wpf为另一种颜色分配一种颜色

时间:2013-08-27 18:39:37

标签: wpf xaml colors

在我的XAML中我有这个:

<Color x:Key="VeryLightGrey">#fff0f0f0</Color> 
<Color x:Key="TabBackgroundColor">#fff0f0f0</Color>

我很想拥有这样的东西:

<Color x:Key="TabBackgroundColor" Color="{StaticResource VeryLightGrey}"/>

我尝试了各种方法,包括:

<StaticResource x:Key="TabBackgroundColor" ResourceKey="VeryLightGrey"/>

但我的代码却充满了警告:

“System.Wndows.StaticResourceExtention类型的对象不能应用于需要System.Windows.Media.Color类型的属性”

其他帖子说要忽略这个警告,但它实际上会导致问题,所以我不能。

那里有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您可以声明一次颜色并定义多个使用相同颜色的画笔。

使用画笔作为UI元素。