【发布时间】:2012-08-27 03:24:52
【问题描述】:
我在按钮内有一个自定义控件。在控件的模板中,我有一个矩形和一个文本块。按下按钮时,VSM 会为按钮的“(Button.Foreground).(SolidColorBrush.Color)”属性设置动画,该属性会传播到文本块,因此文本的颜色会发生变化。
如何将矩形的填充属性设置为相同的画笔?
我尝试了“{TemplateBinding Foreground}”、“{Binding Path=Foreground,RelativeSource={RelativeSource Self}}”,甚至在代码中创建了绑定(在 OnApplyTemplate 中)——要么根本不起作用,要么最初设置颜色不是动画的。我还尝试了元素到元素的绑定,将矩形的 Fill 属性绑定到 TextBlock 的 Foreground 属性,结果相同(初始颜色正常,而动画颜色不同)。
提前致谢。
【问题讨论】:
标签: silverlight windows-phone-7 dependency-properties visualstatemanager