3

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

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

4

1 回答 1

4

在 App.xaml 中

<Application ...    RequestedTheme="Dark" 

但请注意,根据 Windows Preview 的版本和手机是否可以应用它。在 10074 中,它在以前的版本中不起作用。

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

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

MainPage.Current.RequestedTheme = ElementTheme.Light;

除了弹出窗口也不会改变主题(注意你的窗口布局)

Popup.RequestedTheme = ((Window.Current.Content as Frame).Content as Page).RequestedTheme;
于 2015-05-10T06:58:29.907 回答