WPF媒体元素的背景图像

4

我对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个回答

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>


顺便说一下,如果您将Border替换为Grid,它仍然可以工作,因为Grid控件支持Background属性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接