当其Gris具有白色背景时,无法显示MediaElement

时间:2012-11-14 06:40:27

标签: silverlight windows-phone-7 background-color mediaelement

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

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

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

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

1 个答案:

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