0
當按下按鈕時,應用程序的背景圖像必須更改爲項目中的圖像。通過按鈕單擊事件設置應用程序的背景圖像
我試圖通過修改其源指向項目中圖像的XAML圖像控件的可見性來設置背景圖像。但這種情況下的問題是圖像隱藏了一些XAML控件以設置可見性=真。我嘗試設置「發送回」和不透明選項,但沒有用。
請告訴,如果有解決此問題或幫助我使用正確的圖像XAML屬性來實現我的解決方案。
當按下按鈕時,應用程序的背景圖像必須更改爲項目中的圖像。通過按鈕單擊事件設置應用程序的背景圖像
我試圖通過修改其源指向項目中圖像的XAML圖像控件的可見性來設置背景圖像。但這種情況下的問題是圖像隱藏了一些XAML控件以設置可見性=真。我嘗試設置「發送回」和不透明選項,但沒有用。
請告訴,如果有解決此問題或幫助我使用正確的圖像XAML屬性來實現我的解決方案。
您可以使用VisualBrush
將圖像設置爲根元素的背景(本例中爲網格)。在您的代碼中,在按鈕上按下將BackgroundImage
屬性設置爲您的圖像路徑,如果您有某種類型的此屬性的更改通知,則圖像將被更改。
<Grid.Background>
<VisualBrush TileMode="None" Opacity="{Binding BackgroundOpacity}">
<VisualBrush.Visual>
<Image Source="{Binding BackgroundImage}"></Image>
</VisualBrush.Visual>
</VisualBrush>
</Grid.Background>
我猜VisualBrush不能在windows store應用中工作。缺少程序集引用! – 2013-03-20 21:10:26
使用ImageBrush比... http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.imagebrush.aspx – 2013-03-20 21:21:25