Есть ли способ установить элементы Setter внутри EventTrigger?
Работая над WPF-приложением, я начал работать с пользовательским ControlTemplate. Я достиг точки, когда мне нужно изменить некоторые свойства управления, когда происходит событие.
Для этой цели существуют элементы Setter. Кажется, все хорошо, но я не могу использовать их внутри элементов EventTrigger. Например, если используется простой Триггер, который может быть связан с управлением свойствами, то внутри него могут использоваться элементы Setter. Однако я не хочу привязываться к изменению свойства, а скорее к событию.
Есть ли способ сделать это в чистом XAML или мне придется работать в коде?
Ответы
Ответ 1
Вы можете поместить там StoryBoard
и запустить его ObjectAnimationUsingKeyFrames
, который мгновенно "оживит" ваши свойства в целевом состоянии. Если ваши свойства double
или Color
- еще лучше: вы сможете сделать их плавно с помощью DoubleAnimation
или ColorAnimation
соответственно.
Я думаю, что это немного перебор, но если вы хотите использовать чистый XAML, это можно сделать.