Я пытаюсь установить цвет фона элемента управления, когда мышь находится над ним. Я пытаюсь сделать это через визуальный менеджер состояний. Мне удалось запустить следующий код:
<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».
Но это не работает. Это не оставляет мне сообщение об ошибке, оно просто не меняет цвет фона. Кто-нибудь знает, в чем может быть проблема?
Заранее спасибо,
Frank