xaml - 在 Themeresource 中为一个简单的 Windows 应用程序更改为深色

标签 xaml visual-studio-2015 windows-10

最近我开始探索 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/

相关文章:

visual-studio-2015 - Visual Studio 2015 的 SSDT

.net - 如何禁用自动 .NET Core 包还原?

c# - 在 Win10 UWP App 中获取屏幕分辨率

c# - 元素 TextBlock WP 7 上的未知属性前景

c# - 通用 WinRT 应用程序中的 AppBarButton 异常未触发未处理的异常事件

c# - 将属性绑定(bind)到创建的每个 ListBox.ItemTemplate

Windows 10 升级更改了我的 Notepad++ 图标

c# - 仅在特定 GridViewColumn 中右键单击时显示上下文菜单

oracle - SSDT for SSRS - 无法连接到数据源 'DataSource1'。所选数据扩展 ORACLE 未安装或无法加载

c - 通过断点续传上传请求的 google Drive 失败,返回错误代码 12156。如果有人知道这一点,请回复?