我有一个奇怪的问题让我难住。我正在修改WPF日历控件模板,出于我在下面解释的原因,我必须使用Color
资源,而不是SolidColorBrush
资源,用于我的文本颜色。现在,我的Color
资源是这样的:绑定一个颜色资源?
<!-- My Colors -->
<Color x:Key="MyTextColor">Blue</Color>
现在我想的Color
资源父属性绑定,但Color
对象不具有Binding
财产。那么,我将如何去约束这个资源呢?谢谢你的帮助。的WPF Calendar控件动画在几个地方其鼠标悬停文本,每个动画使用了名为SolidColorBrush
:
为什么我必须用一个颜色资源注意。我不能用资源引用替换画笔,因为我想保留动画,这意味着我必须保留这个名字。但是,我可以代替画笔的颜色,正如我在刷命名TEXTCOLOR做:
<!-- Modification: Changed template brush color -->
<SolidColorBrush x:Name="TextColor">
<SolidColorBrush.Color>
<StaticResource ResourceKey="MyTextColor" />
</SolidColorBrush.Color>
</SolidColorBrush>
链接的文章已死,也许你可以更新? – Kev 2012-02-05 19:38:28