WPF媒体元素的背景图像

Hoà*_*ong 4 .net c# wpf layout

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

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

我的MediaElement:

<MediaElement Name="mediaLessonImage" Grid.Column="1" Margin="50,78.01,7,159.99" Grid.Row="1"></MediaElement>
Run Code Online (Sandbox Code Playgroud)

我会感谢任何帮助.

更新: 基于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>
Run Code Online (Sandbox Code Playgroud)

lox*_*xxy 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>
Run Code Online (Sandbox Code Playgroud)


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