C# 为什么VS 2015中创建的默认windows 8 universal应用程序有一个黑暗的背景

C# 为什么VS 2015中创建的默认windows 8 universal应用程序有一个黑暗的背景,c#,windows,xaml,win-universal-app,windows-8.1-universal,C#,Windows,Xaml,Win Universal App,Windows 8.1 Universal,我正在Visual Studio 2015中使用C#创建一个windows 8通用应用程序。我按照这个路径创建了一个空项目:visualc#->Windows->windows8->Universal->Blank应用程序(universalwindows8.1) 我惊讶地发现,这个空应用程序以黑色背景和白色前景开始。微软这样做有什么特别的原因吗 还有,有没有优雅的方式来改变背景和前景的颜色?我可以通过更改MainPage.xaml文件中的以下配置来完成此操作: <Grid Backgr

我正在Visual Studio 2015中使用C#创建一个windows 8通用应用程序。我按照这个路径创建了一个空项目:visualc#->Windows->windows8->Universal->Blank应用程序(universalwindows8.1)

我惊讶地发现,这个空应用程序以黑色背景和白色前景开始。微软这样做有什么特别的原因吗

还有,有没有优雅的方式来改变背景和前景的颜色?我可以通过更改MainPage.xaml文件中的以下配置来完成此操作:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"></Grid>

致:


但我无法更改前景,如果我在窗口中添加按钮,按钮文本将无法在白色背景上看到,因为按钮前景是白色的。(据我所知,所有子组件将继承背景色或前景色,具体取决于它们是什么类型的组件。)

感谢您的澄清。

请参阅MSDN上的备注:

有两个内置主题:“光”和“暗”。默认情况下,您的应用程序 使用“暗”主题运行(在themeresources.xaml文件中,键 “黑暗”资源的名称是“默认”)。您可以设置应用程序的 请求主题属性指定使用哪个主题

所以设置

<Application ... RequestedTheme="Light">

在您的App.xaml中,使您的应用程序使用灯光主题

<Application ... RequestedTheme="Light">