1

我在VS2010(Windows Phone APP)中写了一个简单的代码:

<Grid x:Name="LayoutRoot" Background="White">      
            <MediaElement x:Name="ttt" Source="/Video/2.wmv"/>
</Grid>

当背景设置为“白色”时,无法显示任何内容。但是当背景为“透明”时,我可以看到视频。我尝试使用 Canvas.ZIndex() 来设置 Z 值。但它不起作用。

谁能帮我解决这个问题?谢谢!

4

1 回答 1

0

我不确定,但看起来 MediaElement 以某种方式使用父级。这是很好的调查空间。此外,小的谷歌搜索显示其他类似的错误 - Windows Phone 7: Silverlight MediaElement has a transparent background in emulator

关于你的情况。尝试再添加一个容器。类似下一个:

<Grid x:Name="LayoutRoot" Background="White">      
      <Grid x:Name="MediaLayout" Background="Transparent"> 
            <MediaElement x:Name="ttt" Source="/Video/2.wmv"/>
       </Grid>
</Grid>
于 2012-11-14T11:26:41.007 回答