當鼠標懸停時,我嘗試設置控件的背景顏色。我試圖通過視覺狀態管理器來做到這一點。我能得到下面的代碼運行:在ObjectAnimationUsingKeyFrames中使用TemplateBinding
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Control.Background" Storyboard.TargetName="BorderBackground">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<SolidColorBrush Color="#FF123456" />
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
但我不希望設置在模板的顏色,但它綁定到控件的值。我與嘗試過「Tag'屬性按以下方式:
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Control.Background" Storyboard.TargetName="BorderBackground">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<SolidColorBrush Color="{TemplateBinding Tag}" />
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
,並設定一個使用這種風格來控制的標籤,屬性‘#FF123456’。
但這不起作用。它不會給我留下錯誤信息,它不會改變背景顏色。任何人都知道,問題可能是什麼?
由於提前,
弗蘭克
這是一個可憐的,非常感謝!現在我可以停止嘗試:/ – Aaginor 2010-12-20 16:56:19