覆盖特定UserControl的Windows 8应用程序主题

时间:2012-12-31 19:21:47

标签: windows-8 winrt-xaml

我正在使用“黑暗”主题开发Windows应用商店应用,该主题适用于应用主体。但是,对于设置弹出窗口,我想匹配系统提供的“权限”弹出窗口的外观,也就是说,白色为黑色。

不幸的是,使用Dark主题的每个控件都很难设置。

有没有办法使用“Light”主题,覆盖应用程序默认值,用于我用于我的设置窗格的UserControl,或者是唯一的方法来复制主题的所有相关块将它存入UserControl的资源?

1 个答案:

答案 0 :(得分:3)

我有同样的问题 - 使用黑暗主题,并使用浅色背景设置弹出窗口。我所做的研究也没有发现任何事情。我最终不得不设置控件的样式,以便它们在灯光设置弹出窗口中正确显示。

另一个想法是我有这个,虽然我没有走这条路 - 使用灯光主题作为默认,但改变我的应用程序样式,以便主要元素看起来很暗。这意味着不需要重新设置弹出控件。我想这取决于您使用的控件数量,以及哪条路径更容易。

如果沿着第二条路走下去,你的应用程序显然会失去动态更改主题的能力。