我在VS2010(Windows Phone APP)中编写了一个简单的代码:
<Grid x:Name="LayoutRoot" Background="White">
<MediaElement x:Name="ttt" Source="/Video/2.wmv"/>
</Grid>
当背景设置为“白色”时,无法显示任何内容。但是当背景是“透明”时,我可以看到视频。我尝试使用Canvas.ZIndex()来设置Z值。但它不起作用。
谁能帮我解决这个问题?谢谢!
答案 0 :(得分:0)
我不确定,但看起来MediaElement以某种方式使用parent。这是调查的好地方。此外,小型谷歌搜索显示其他类似的错误 - 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>