Frage

Hier ist mein Siverlight Grid-Skript, ich will Medienelement Mediaplayer linke Hälfte des gesamten Grid Raum besetzen, und wollen Medienelement cameraPlayer rechte Hälfte des gesamten Grid Raum zu besetzen. Aber mein folgender Code nicht ganz gut funktionieren (I verwandten Grid Spalten- / Zeilenwert festgelegt habe), zwei Medienelemente überlappen spielen.

Alle Ideen, was falsch ist?

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

Vielen Dank im Voraus, George

War es hilfreich?

Lösung

Sie benötigen eine Spaltendefinitionen auf dem Raster zu definieren.

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

Sie müssen die Breite angeben, dass Sie Ihre Spalte haben wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top