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