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