Windows 8 更改Windows 8应用商店应用程序上的默认页面颜色

Windows 8 更改Windows 8应用商店应用程序上的默认页面颜色,windows-8,windows-runtime,microsoft-metro,windows-store-apps,winrt-xaml,Windows 8,Windows Runtime,Microsoft Metro,Windows Store Apps,Winrt Xaml,当我在Windows8商店应用程序上创建一个新页面时,它有我想要更改的默认颜色。如果我删除页面上的所有元素并更改背景色,则没有效果。在下面的示例中,我将背景设置为粉红色。我怎样才能使这种颜色生效?(我还从App.xaml中删除了所有内容) 更新1 据 每个控件可能根据其视觉特性应用此属性 模板。此属性仅影响其模板使用 背景属性作为参数。在其他控件上,此属性 没有效果。有关可视模板的详细信息,请参见模板 财产 因此,Page的模板可能不使用Background属性作为参数 不从项目中删除任何

当我在Windows8商店应用程序上创建一个新页面时,它有我想要更改的默认颜色。如果我删除页面上的所有元素并更改背景色,则没有效果。在下面的示例中,我将背景设置为粉红色。我怎样才能使这种颜色生效?(我还从App.xaml中删除了所有内容)



更新1

每个控件可能根据其视觉特性应用此属性 模板。此属性仅影响其模板使用 背景属性作为参数。在其他控件上,此属性 没有效果。有关可视模板的详细信息,请参见模板 财产

因此,
Page
的模板可能不使用
Background
属性作为参数


不从项目中删除任何内容以更改颜色。转到Common\StandardStyles.xaml。搜索“LayoutRootStyle”。您将找到
面板的样式。在那里更改背景。请注意,这将影响到项目中的所有页面。如果您希望不同的页面使用不同的颜色,则可以为每个页面创建单独的样式



最好遵循默认模板,而不是设置页面的背景,但是对于根元素(通常是网格),我不能100%确定该页面上的背景为什么不起作用(我怀疑是控件模板)。

感谢您的回复。这不会改变页面背景。它改变了页面上网格的背景,因为它使用了LayoutRootStyle,但这是正确的方法。更改网格的背景不会得到预期的结果?您期望的结果是什么?我正在努力提高我的应用程序的性能,我正在查看OverdrawHeatMap,并且我正在努力改进相互过度拉伸的元素,推荐的解决方案之一是在网格上不使用背景色。此外,我的应用程序是一个业务线应用程序,它不会遵循任何标准的商店布局。