在 Themeresource 中为一个简单的 windows 应用更改为深色

changing to dark in Themeresource for a simple windows app

最近我开始探索 VS2015,我学习了如何在 VS2015 中使用 c++ 创建一个 hello world 的基本教程(https://msdn.microsoft.com/en-us/library/windows/apps/hh974580.aspx)。

复制并构建完全相同的东西后,我得到的背景颜色是浅色而不是深色,就像 link 中显示的示例一样。我知道 ThemeResource 负责背景颜色,有浅色和深色 scheme.How 你用深色代替默认(浅色)吗?

在App.xaml

<Application ...    RequestedTheme="Dark" 

但请注意,根据 Windows 预览版和 Phone 的版本,它可以应用或不应用。在 10074 中它可以在以前工作但不能。

改进(当你想在运行时更改主题时):

假设你想在运行时更改主题,如果你想更改应用程序当前请求的主题你不能,但你可以执行以下操作:

MainPage.Current.RequestedTheme = ElementTheme.Light;

除此之外,弹出窗口也不会更改主题(请注意您的 Window 布局)

Popup.RequestedTheme = ((Window.Current.Content as Frame).Content as Page).RequestedTheme;