Как лучше всего запустить анимацию при использовании шаблона MVVM? В частности, у меня есть форма с несколькими полями. Когда пользователь нажимает кнопку сохранения Button
, я хотел бы показать анимацию. Я смог добиться этого, открыв свойство ShowMessage и установив для него значение True, а DataTrigger
подбирает это значение и запускает анимацию. Однако пока анимация еще активна, хотелось бы сбросить форму в чистое состояние. До сих пор я выполнял сброс, подписавшись на событие Complete
в Storyboard
и сбросив состояние модели представления в этом событии.
В идеале я хотел бы иметь возможность каким-то образом запускать анимацию из модели представления (поскольку сохранение будет асинхронной операцией) и позволять анимации выполняться до завершения. То, что у меня есть сейчас, не будет работать, потому что, как только я изменю значение свойства ShowMessage (при сбросе), анимация останавливается и не запускается до конца.
Есть ли у кого-нибудь лучшее решение?
Спасибо!