我在VS2010(Windows Phone APP)中编写了一个简单的代码:
<Grid x:Name="LayoutRoot" Background="White">
<MediaElement x:Name="ttt" Source="/Video/2.wmv"/>
</Grid>
当背景设置为"白色"时,无法显示任何内容。但是当背景为"透明"时,我可以看到视频。我尝试使用 Canvas.ZIndex() 来设置 Z 值。但它不起作用。
谁可以帮助我解决此问题?谢谢!
我不确定,但看起来MediaElement以某种方式使用父级。这是调查的好地方。此外,小谷歌搜索显示其他类似的错误 - Windows Phone 7:Silverlight MediaElement在模拟器中具有透明背景。
关于您的案件。尝试再添加一个容器。如下所示:
<Grid x:Name="LayoutRoot" Background="White">
<Grid x:Name="MediaLayout" Background="Transparent">
<MediaElement x:Name="ttt" Source="/Video/2.wmv"/>
</Grid>
</Grid>