Проблема XAML-скрипта Siverlight Grid - PullRequest
0 голосов
/ 23 июня 2009

Вот мой сценарий 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>

спасибо заранее, George

1 Ответ

2 голосов
/ 23 июня 2009

Вам необходимо определить определения столбцов в вашей сетке.

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

вам нужно указать ширину столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...