Проблема XAML-сценария Silverlight Grid
-
06-07-2019 - |
Вопрос
Вот мой скрипт Siverlight Grid, я хочу, чтобы MediaPlayer MediaPlayer занимал левую половину всего пространства Grid, и чтобы MediaPlayer cameraPlayer занимал правую половину всего Grid-пространства. Но мой следующий код не работает достаточно хорошо (я установил соответствующее значение столбца / строки таблицы), два элемента мультимедиа воспроизводятся частично.
Есть идеи, что не так?
<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>
заранее спасибо, Джордж
Решение
Вам нужно определить определения столбцов в вашей сетке.
<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>
вам нужно указать ширину столбца.
Не связан с StackOverflow