Windows 8 Metro App(网格应用程序)转换为黑色闪烁

时间:2012-06-15 13:03:52

标签: windows windows-8 windows-runtime winrt-xaml microsoft-metro

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

我将图像背景应用于所有3个XAML Page的网格。另外,我在Application Package Manifest中将主题更改为“Light”,但它没有做任何事情。

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

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

这是问题吗?我该如何改变?

由于

1 个答案:

答案 0 :(得分:2)

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

  

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