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

È stato utile?

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