WPF DataTrigger on PropertyChanged
У меня есть модели представления имущества, который установлен для выполнения объектов. Я хочу запускать анимацию всякий раз, когда это свойство изменяется, поэтому я планировал использовать DataTrigger
. Однако DataTrigger
, очевидно, имеет требование к свойству Value
, которое я не знаю во время разработки.
Существует ли встроенный способ запуска анимации всякий раз, когда значение изменяется, независимо от того, во что оно превращается?
Я видел этот вопрос, но мне было интересно, есть ли в любом случае, чтобы сделать это чисто в XAML. В противном случае я думаю, что я мог бы, вероятно, запустить событие из моей модели представления всякий раз, когда свойство изменяется и слушать это.
2 ответа:
Одним из методов будет создание пользовательского элемента управления со свойством зависимости, а затем привязка обоих других свойств к этому, т. е. один во время компиляции, а другой во время выполнения. В качестве альтернативы вы можете использовать привязанное поведение, чтобы сделать то же самое.