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