2009-06-23 133 views
0

這是我的Siverlight Grid腳本,我希望媒體元素mediaPlayer佔據整個網格空間的左半部分,並且希望媒體元素cameraPlayer佔據整個網格空間的右半部分。但我的下面的代碼不能很好地工作(我已經設置了相關的Grid列/行值),兩個Media Elements播放重疊。Siverlight Grid XAML腳本問題

任何想法是什麼錯?

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

由於事先 喬治

回答

2

您需要定義在網格上的列定義。

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

你需要指定所需的列是寬度。

+0

@Chris,你的解決方案很有效,很酷!以下是有關Siverlight的相關問題,感謝您是否可以分享一些見解。 http://stackoverflow.com/questions/1033331/thumbnail-image-of-siverlight-video – George2 2009-06-23 16:57:00