2011-11-16 166 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> 


順便說一句,如果用網格替換邊界,它仍會起作用,因爲網格控件支持背景屬性。