最近我开始探索 VS2015,我学习了如何在 VS2015 中使用 C++ 创建一个 hello world 的基本教程(https://msdn.microsoft.com/en-us/library/windows/apps/hh974580.aspx)。
复制并构建完全相同的东西后,我得到的背景颜色是浅色而不是深色,就像链接中显示的示例一样。我知道 ThemeResource 负责背景颜色,并且有浅色和深色配色方案。如何使用深色而不是默认(浅色)?
最佳答案
在 App.xaml 中
<Application ... RequestedTheme="Dark"
但请注意,根据 Windows 预览版和手机的版本,它可以应用或不应用。在 10074 中,它在以前有效。
改进(当您想在运行时更改主题时):
假设你想在运行时更改主题,如果你想更改应用程序当前请求的主题你不能,但你可以执行以下操作:
MainPage.Current.RequestedTheme = ElementTheme.Light;
除了弹出窗口也不会改变主题(注意你的窗口布局)
Popup.RequestedTheme = ((Window.Current.Content as Frame).Content as Page).RequestedTheme;
关于xaml - 在 Themeresource 中为一个简单的 Windows 应用程序更改为深色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147513/