【问题标题】:Bind to Color of a Brush绑定到画笔的颜色
【发布时间】:2009-07-17 15:01:06
【问题描述】:

我正在尝试为路径的 Fill 属性设置动画。到目前为止,我所拥有的是一个运行良好的 ColorAnimation。目标属性是 (Shape.Fill).(SolidColorBrush.Color),我将其设置为值“#999999”(只是一个示例颜色)。

问题在于我想将值设置为“{TemplateBinding Background}”。由于背景是画笔,而我的目标属性是颜色,这只会导致动画中没有颜色。

如果我能弄清楚如何将值设置为背景画笔的颜色部分,我会很高兴。有什么想法吗?

顺便说一句,这是在 ToggleButton 的控件模板中。

谢谢, 大卫

【问题讨论】:

    标签: wpf binding brush


    【解决方案1】:

    您可以创建一个实现IValueConverter 的类,并将其设置为绑定的Converter 属性。您仍然可以将绑定设置为Background,但这又会传递给您的转换器。转换器可以从画笔中提取颜色,然后返回。

    【讨论】:

    • 是的,值转换器非常适合这种东西。
    猜你喜欢
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 2011-02-23
    相关资源
    最近更新 更多