質問

Siverlight Gridスクリプトは、Media Element mediaPlayerがGridスペース全体の左半分を占め、Media Element cameraPlayerがGridスペース全体の右半分を占めるようにします。ただし、次のコードはうまく機能せず(関連するグリッドの列/行の値を設定しています)、2つのメディア要素が重複して再生されます。

何が間違っているのでしょうか?

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

列の幅を指定する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top