3

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

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

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

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

谢谢,大卫

4

1 回答 1

4

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

于 2009-07-17T16:31:50.037 回答