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

时间:2012-05-23 15:30:28

标签: c# xaml windows-runtime windows-store-apps winrt-xaml

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

我遵循了Microsoft教程link

我在下一段代码中放入了common / standarStyle但是没有用,我知道这很简单,但不适用于我。

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

3 个答案:

答案 0 :(得分:1)

你可以试试这个:

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

    ...
</Grid>

如果它没有用,那么你的网格可能不可见 - 它的内容可能有不同的颜色并完全填满网格 - 那么你就看不到它的颜色了。

答案 1 :(得分:1)

将网格的背景属性设置为

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

答案 2 :(得分:0)

最简单的方法是:使用程序blender,(在微软网站的开发人员包中)打开一个新项目(并打开新的我们的项目在vs中制作)左键,它打开工具设计师,你可以选择纯色画笔或渐变画笔选项。