2009-07-17 85 views
3

我正在嘗試使路徑的填充屬性動畫化。到目前爲止,我所使用的ColorAnimation運行良好。目標屬性是(Shape.Fill)。(SolidColorBrush.Color),並將其設置爲「#999999」的值(僅爲示例顏色)。綁定到筆刷的顏色

問題來自於我想將值設置爲「{TemplateBinding Background}」的事實。由於背景是一個畫筆,我所瞄準的屬性是一種顏色,這隻會導致動畫中沒有顏色。

我會很高興,如果我只是想出如何設置值的背景畫筆的顏色部分。有任何想法嗎?

順便說一句,這是一個ToggleButton的控件模板。

謝謝, 大衛

回答

4

你可以創建一個實現IValueConverter類,並將此作爲綁定的Converter財產。您仍然可以將綁定設置爲Background,但這會反過來傳遞給您的轉換器。轉換器可以從畫筆中提取顏色,然後返回該顏色。

+0

是的,價值轉換器是完美的這種東西。 – 2009-07-17 17:46:38