使用c#xaml更改metrostyle应用程序中的背景

使用c#xaml更改metrostyle应用程序中的背景,c#,xaml,windows-runtime,windows-store-apps,winrt-xaml,C#,Xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,我用c#创建了一个metrostyle ap,开始时我选择了网格选项,但我需要将应用程序的背景更改为图像或其他颜色 我学习了微软教程 我在下一个代码中加入了common/standarStyle,但不起作用,我知道这很简单,但对我来说不起作用 <Grid Background="{StaticResource WindowsBlogBackgroundBrush}"> // Add this brush to the resource dictionary in App.xaml.

我用c#创建了一个metrostyle ap,开始时我选择了网格选项,但我需要将应用程序的背景更改为图像或其他颜色

我学习了微软教程

我在下一个代码中加入了common/standarStyle,但不起作用,我知道这很简单,但对我来说不起作用

<Grid Background="{StaticResource WindowsBlogBackgroundBrush}">
// Add this brush to the resource dictionary in App.xaml.
<SolidColorBrush x:Key="WindowsBlogBackgroundBrush" Color="#FF0A2562"/>

//将此笔刷添加到App.xaml中的资源字典中。
您可以尝试以下方法:

<Grid>
    <Grid.Background>
        <SolidColorBrush
            Color="#FF0A2562" />
    </Grid.Background>

    ...
</Grid>

...

如果没有帮助,那么您的网格可能不可见-它的内容可能有不同的颜色并完全填充网格-那么您将看不到它的颜色。

最简单的方法是:使用程序混合器(在microsoft site中为开发人员提供的软件包中提供)打开一个新项目(并在vs中作为新项目打开),它将打开工具设计器,您可以选择纯色笔刷或渐变笔刷选项

将网格的背景属性设置为

  grid.Background = new SolidColorBrush(Windows.UI.Color.FromArgb(1,10,37,98));

我不确定这是否是一个愚蠢的评论,但是你的
solidcolorBrush
不应该在你的
Grid
元素中引用它之前出现吗?哦,+1'd coulton然后注意到“//将这个笔刷添加到App.xaml中的资源字典中。”抱歉。我说过@coulton行吗,我遵循了微软的教程,我把第一行放在standardStyle文件中,把第二行放在App.xml中,但是不行,我今天必须发送我的应用!!!我只需要做出改变:(谢谢你的帮助,我认为你是对的,因为我不能改变颜色,这是我第一次使用metrostyle,在我的项目开始时,我选择了“网格”选项我选择了黑色和灰色,我认为这是很容易再次改变,但我没有选择,无论如何谢谢。该程序是混合,不要与Blender(三维模型设计师)混淆