WPF媒体元素的背景图像

时间:2011-11-16 16:01:41

标签: c# .net wpf layout

我对WPF很新,所以请理解这个问题是否过于简单。我要做的是设置MediaElement(作为容器盒播放)的背景图像。我试图为包含它的网格设置背景图像,但它不起作用。 MediaElement也没有背景图片。

是否有任何优雅的方式来制作这样的背景?

我的MediaElement:

<MediaElement Name="mediaLessonImage" Grid.Column="1" Margin="50,78.01,7,159.99" Grid.Row="1"></MediaElement>

我会感谢任何帮助。

更新 基于Ioxxy答案,我已经检索了解决方案(只是稍作修改):

<Border  Grid.Column="1" Margin="50,78.01,7,159.99" Grid.Row="1">
   <Border.Background>
      <ImageBrush ImageSource="BackImage.jpg" Stretch="Fill"/>
   </Border.Background>

   <MediaElement Name="mediaLessonImage" />
</Border>

1 个答案:

答案 0 :(得分:5)

只需将其包装在支持背景的元素中即可。例如:

<Border>
   <Border.Background>
      <ImageBrush ImageSource="BackImage.jpg" Stretch="Fill"/>
   </Border.Background>

   <MediaElement Name="mediaLessonImage" Grid.Column="1" Margin="50,78.01,7,159.99" Grid.Row="1"/>

</Border>

<小时/> 顺便说一句,如果你用网格替换边框,它仍然可以工作,因为网格控件支持背景属性。