我对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>
答案 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>
<小时/> 顺便说一句,如果你用网格替换边框,它仍然可以工作,因为网格控件支持背景属性。