Problème de script Silverlight Grid XAML
-
06-07-2019 - |
Question
Voici mon script Siverlight Grid, je souhaite que Media Element mediaPlayer occupe la moitié gauche de la grille et que Media Element cameraPlayer occupe la moitié droite de la grille. Mais le code suivant ne fonctionne pas très bien (j'ai défini la valeur de colonne / ligne correspondante dans la grille), deux éléments multimédias jouent en chevauchement.
Des idées sur ce qui ne va pas?
<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>
merci d'avance, George
La solution
Vous devez définir vos définitions de colonne sur votre grille.
<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>
vous devrez spécifier la largeur souhaitée pour votre colonne.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow