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

Était-ce utile?

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
scroll top