0

当按下按钮时,应用程序的背景图像必须可以更改为项目中的图像。

我试图通过修改 XAML 图像控件的可见性来设置背景图像,该控件的源指向项目中的图像。但在这种情况下,问题是图像在设置可见性 = true 时隐藏了一些 XAML 控件。我尝试设置“发送到后面”和不透明度选项,但没有用。

请告知,如果有解决此问题的方法或帮助我使用正确的图像 XAML 属性来实现我的解决方案。

4

1 回答 1

1

您可以使用 将VisualBrush图像设置为根元素的背景(在本例中为网格)。在您的代码中,按下按钮时将BackgroundImage属性设置为您的图像路径,如果您对此属性有某种类型的更改通知,则图像将被更改。

    <Grid.Background>
        <VisualBrush TileMode="None" Opacity="{Binding BackgroundOpacity}">
            <VisualBrush.Visual>
                <Image Source="{Binding BackgroundImage}"></Image>
            </VisualBrush.Visual>
        </VisualBrush>
    </Grid.Background>
于 2013-03-20T20:51:10.820 回答