【发布时间】:2015-01-16 19:52:25
【问题描述】:
在 windows phone 8 中 - 我们有 2 种主题,黑色和白色,
根据这个主题,在我们的应用中,所有控件背景和所有属性都在变化..
我的问题是 - 我正在开发的应用程序是独立于主题的,我希望两种主题颜色的外观和感觉都相同,无论是黑色还是白色。
我正在尝试为所有属性设置颜色 - 例如,背景、前景等
BorderBrush="{StaticResource WhiteSolidColorBrush}" Foreground="{StaticResource WhiteSolidColorBrush}"
这里问的是同一个问题,但我无法在 windows phone 8.1 sliverlight 中申请- Windows phone 8 How to be always on one theme even if phone's theme changed
这怎么可能?
【问题讨论】:
-
如果您想在所有手机上使用相同的主题,请在应用程序 xaml 中添加 RequestedTheme="Light/Dark"
-
这仅适用于 windows phone 8.1 运行时,不适用于 windows phone 8.1 silverlight :)
-
我只是去拉出所有控件继承的主题相关画笔以获取它们的颜色并将它们设置为您想要保持一致的颜色。我忘记了它们所在的资源字典名称,但可能并不难找到。
-
@patel 嗨,看起来很奇怪。在我的 windows phone 8.1 silverlight 应用程序中,我没有遇到 Jeff Wilcox
thememanager的任何问题。所以我想知道你在哪里提到在你的项目中使用thememanager的代码。请通过编辑问题发布您的代码,或将示例应用程序上传到 Dropbox 并提供 URL。
标签: xaml windows-phone-8 microsoft-metro