2

我正在构建基于网格应用程序模板的 Windows 8 Metro 应用程序。一切都很顺利,直到我尝试更改应用程序的主题和背景。

我将图像背景应用于所有 3 个 XAML 页面的网格。另外,我在应用程序包清单中将主题更改为“Light”,但它没有做任何事情。

搜索后我找到了一个解决方案,在 App.xaml 中设置 RequestedTheme="Light"

现在,我有一个带有我想要的背景的 Light 主题应用程序,但是每次我导航到不同的页面时,它都会出现黑色闪烁。似乎过渡仍然具有黑色主题。

那是问题吗?我该如何改变呢?

谢谢

4

1 回答 1

2

在 App.xaml.cs 中,设置应用根框架的背景属性。您可以在导航到初始页面之前在重写的 OnLaunch 方法中执行此操作。

rootFrame.Background = new SolidColorBrush(Colors.White); //无论什么颜色

于 2014-03-13T06:50:29.813 回答