首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 8的主题相关颜色

Windows 8的主题相关颜色
EN

Stack Overflow用户
提问于 2014-07-13 20:03:57
回答 1查看 92关注 0票数 0

我在这件事上(如果有的话)几乎刮到了大脑的中心。

我正在开发一个简单的Windows 8应用程序,我试图弄清楚如何根据用户选择的主题来定义颜色。

例如,如果主题=光明:

代码语言:javascript
运行
复制
<SolidColorBrush x:Key="DialogBackground" Color="#FFEEDD" />

如果主题=黑暗:

代码语言:javascript
运行
复制
<SolidColorBrush x:Key="DialogBackground" Color="#001122" />

互联网上充斥着有关此主题的信息,但ResourceDictionary.ThemeResources仅适用于Windows 8.1。

访问的每一页都解释了系统范围内的颜色和画笔,但绝不会在应用程序中定义自己的页面。

有办法做到这一点吗?

添加了信息

我试图找出是否有一种内置的方式来实现这种行为,而不必在if -子句中迭代我的所有颜色。

我知道如何使用静态颜色定义,我只是想知道如何定义自己的颜色,而我的应用程序根据选定的主题知道使用什么颜色。

EN

回答 1

Stack Overflow用户

发布于 2014-07-13 21:19:11

有定义的颜色,这些颜色总是适用于当前主题。举个例子:

Color="{StaticResource PhoneForegroundBrush}"

将取决于主题的变化。在StaticResource中定义的颜色大约有几十种,它们与主题有关。您可以在这里阅读更多关于主题的内容:http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402557(v=vs.105).aspx,这也适用于字体。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24726640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档