Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf Windows Phone 8的主题相关颜色_Wpf_Xaml_Windows Phone 8_Themes - Fatal编程技术网

Wpf Windows Phone 8的主题相关颜色

Wpf Windows Phone 8的主题相关颜色,wpf,xaml,windows-phone-8,themes,Wpf,Xaml,Windows Phone 8,Themes,我几乎抓到了我的大脑的中心,如果有的话 我正在开发一个简单的WindowsPhone8应用程序,并试图找出如何根据用户选择的主题定义颜色 比如说,, 如果主题=灯光: <SolidColorBrush x:Key="DialogBackground" Color="#FFEEDD" /> 如果主题=暗: <SolidColorBrush x:Key="DialogBackground" Color="#001122" /> internet上充斥着有关此主题的信息,但

我几乎抓到了我的大脑的中心,如果有的话

我正在开发一个简单的WindowsPhone8应用程序,并试图找出如何根据用户选择的主题定义颜色

比如说,, 如果主题=灯光:

<SolidColorBrush x:Key="DialogBackground" Color="#FFEEDD" />
如果主题=暗:

<SolidColorBrush x:Key="DialogBackground" Color="#001122" />
internet上充斥着有关此主题的信息,但ResourceDictionary.ThemeResources仅适用于Windows Phone 8.1

访问的每个页面都解释了系统范围内的颜色和画笔,但从未解释过如何在应用程序中定义自己的颜色和画笔

有没有办法做到这一点

添加信息

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


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

定义了一些颜色,这些颜色始终适用于当前主题。 例如:

颜色={StaticResource PhoneForegroundBrush}

将根据主题进行更改。StaticResource中定义了几十种与主题相关的颜色。您可以在此处阅读有关主题的更多信息:
这也适用于字体

很抱歉我的问题不清楚。我知道如何使用静态颜色定义,我只是想知道如何定义自己的颜色,使我的应用程序根据所选的颜色知道使用什么颜色。我想可能没有“干净”的方法来实现这一点。