按下按钮时,应用程序的背景图像必须更改为项目中的图像。
我试图通过修改XAML图像控件的可见性来设置背景图像,XAML图像控件的源指向项目中的图像。但是这种情况下的问题是图像隐藏了一些XAML控件的设置visibility =是的。我尝试设置“发送回”和不透明度选项,但没有使用它们。
请告知,如果有解决此问题的方法或帮助我使用正确的图像XAML属性来实现我的解决方案。
答案 0 :(得分:1)
您可以使用VisualBrush
将图像设置为根元素的背景(在本例中为网格)。在您的代码中,按下按钮会将BackgroundImage
属性设置为您的图像路径,如果您对此属性有某种类型的更改通知,则图像将会更改。
<Grid.Background>
<VisualBrush TileMode="None" Opacity="{Binding BackgroundOpacity}">
<VisualBrush.Visual>
<Image Source="{Binding BackgroundImage}"></Image>
</VisualBrush.Visual>
</VisualBrush>
</Grid.Background>