2011-11-16 113 views
3

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

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

我的MediaElement:

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

我将感谢任何帮助。

UPDATE: 基于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> 

回答

4

在支持背景的元素简单地包起来。例如:

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


顺便说一句,如果用网格替换边界,它仍会起作用,因为网格控件支持背景属性。