在Themeresource中为一个简单的Windows应用程序更改为黑暗

时间:2015-05-10 03:46:30

标签: xaml visual-studio-2015 windows-10

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

复制并构建完全相同的东西后,我得到的背景颜色是光线而不是黑暗,就像链接中显示的例子一样。我知道ThemeResource负责背景颜色,并且有浅色和深色配色方案。你如何使用暗而不是默认(浅色)?

1 个答案:

答案 0 :(得分:4)

在App.xaml

<Application ...    RequestedTheme="Dark" 

但请注意,根据Windows预览版和手机版的不同,可以应用它。在10074中,它在之前的工作中没有。

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

假设您想要在运行时更改主题,如果您想要更改Application Current RequestedTheme,则可以执行以下操作:

MainPage.Current.RequestedTheme = ElementTheme.Light;

此外Popups也不会改变主题(注意你的窗口布局)

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