【发布时间】:2014-07-13 20:03:57
【问题描述】:
在这个问题上,我几乎已经触及到我的大脑中心(如果有的话)。
我正在开发一个简单的 Windows Phone 8 应用程序,并试图弄清楚如何根据用户选择的主题来定义颜色。
例如, 如果主题 = 光:
<SolidColorBrush x:Key="DialogBackground" Color="#FFEEDD" />
如果主题 = 黑暗:
<SolidColorBrush x:Key="DialogBackground" Color="#001122" />
互联网上有很多关于此主题的信息,但ResourceDictionary.ThemeResources 仅适用于 Windows Phone 8.1。
访问的每个页面都解释了系统范围的颜色和画笔,但从不解释如何在您的应用程序中定义自己的。
有没有办法做到这一点?
添加信息
我正在尝试找出是否有一种内置方法可以实现此行为,而无需在 if 子句中迭代我的所有颜色。
我知道如何使用静态颜色定义,我只是想知道如何定义自己的颜色,让我的应用程序知道根据所选主题使用什么颜色
【问题讨论】:
标签: wpf xaml windows-phone-8 themes