我正在构建基于网格应用程序模板的Windows 8 Metro应用程序。 一切顺利,直到我试图改变应用程序的主题和背景。
我将图像背景应用于所有3个XAML Page的网格。另外,我在Application Package Manifest中将主题更改为“Light”,但它没有做任何事情。
搜索后我找到了一个解决方案,在App.xaml中设置RequestedTheme =“Light”
现在,我有一个具有我想要的背景的Light主题应用程序,但每次我导航到一个不同的页面时它都有一个黑色闪烁。似乎过渡仍然有黑色主题。
这是问题吗?我该如何改变?
由于
答案 0 :(得分:2)
在App.xaml.cs中,设置应用程序根框架的背景属性。在导航到初始页面之前,您可以在重写的OnLaunch方法中执行此操作。
rootFrame.Background = new SolidColorBrush(Colors.White); //无论颜色