Problema dello script XAML di Silverlight Grid
-
06-07-2019 - |
Domanda
Ecco il mio script Siverlight Grid, voglio che Media Element mediaPlayer occupi la metà sinistra dell'intero spazio della griglia e che Media Element cameraPlayer occupi la metà destra dell'intero spazio della griglia. Ma il mio codice seguente non funziona abbastanza bene (ho impostato il valore relativo di colonna / riga Griglia), due elementi multimediali si sovrappongono.
Qualche idea di cosa sia sbagliato?
<Grid x:Name="LayoutRoot2" Margin="0" Background="#FF0D0A0A" Cursor="Hand" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<MediaElement HorizontalAlignment="Stretch" Margin="10,10,10,10" x:Name="mediaPlayer" AutoPlay="false" Grid.Column="0" Grid.Row="0"/>
<MediaElement HorizontalAlignment="Stretch" x:Name="cameraPlayer" AutoPlay="false" Grid.Column="1" Grid.Row="0"/>
</Grid>
grazie in anticipo, George
Soluzione
Devi definire le definizioni delle colonne sulla griglia.
<Grid x:Name="LayoutRoot2" Margin="0" Background="#FF0D0A0A" Cursor="Hand" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition
Width="specify width" />
<ColumnDefinition
Width="specify width" />
</Grid.ColumnDefinitions>
<MediaElement HorizontalAlignment="Stretch" Margin="10,10,10,10" x:Name="mediaPlayer" AutoPlay="false" Grid.Column="0" Grid.Row="0"/>
<MediaElement HorizontalAlignment="Stretch" x:Name="cameraPlayer" AutoPlay="false" Grid.Column="1" Grid.Row="0"/>
</Grid>
dovrai specificare la larghezza che vuoi che sia la tua colonna.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow