Запуск анимации от ViewModel в WPF/MVVM

Я пишу приложение MVVM и начал включать несколько анимаций. Я хочу назвать что-то на ViewModel, который запускает раскадровку. Этот блог имел многообещающий подход к нему, но он на самом деле не работает. Обработчик IDChanged никогда не стреляет по некоторым причинам.

Я также нашел, что Вы могли запустить анимации на EventTriggers, но я не знаю, как повысить один на ViewModel.

9
задан RandomEngy 28 March 2010 в 01:20
поделиться

2 ответа

В итоге я добавил событие AnimationStarted в мою ViewModel с ключевой строкой для того, что это за анимация. Затем в представлении я программно создаю анимацию, подписываюсь на событие AnimationStarted и отключаю соответствующую анимацию при ее запуске.

0
ответ дан 4 December 2019 в 20:22
поделиться

В моей виртуальной машине есть свойство, которое отражает состояние приложения. Анимированные элементы в представлении имеют триггер данных, который запускает раскадровку, когда свойство виртуальной машины имеет определенное значение.

1
ответ дан 4 December 2019 в 20:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: