Итак, у меня есть Button
элемент управления с пользовательским стилем, и я пытаюсь установить некоторые значения более динамично, чтобы мне не пришлось жестко кодировать их в Style
. как вы можете видеть здесь, я устанавливаю для свойства To=""
жестко заданный цвет. И я бы предпочел установить для него свойство Background
Button
, для которого установлено значение Style
.
Я знаю, что связать его невозможно, потому что он что-то замораживает
«Не удалось заморозить это дерево шкалы времени раскадровки для использования в потоках»
Так есть ли другой способ обойти это? Может быть, настроить какой-то статический ресурс, который привязан к свойству Background
<EventTrigger RoutedEvent="MouseEnter">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<!-- This works -->
<ColorAnimation Duration="0:0:0.2"
Storyboard.TargetProperty="Background.Color"
To="#27ae60" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
<EventTrigger RoutedEvent="MouseLeave">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation Duration="0:0:0.2"
Storyboard.TargetProperty="Background.Color"
To="#2ecc71" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>