使用 MVVM 模式时触发动画的最佳方式是什么?更具体地说,我有一个包含多个字段的表单。当用户单击 saveButton
时,我想显示一个动画。我已经能够通过公开属性ShowMessage并将其设置为 True 并DataTrigger
获取该值并启动动画来实现这一点。但是,虽然动画仍处于活动状态,但我想将表单重置为干净状态。到目前为止,我已经通过订阅事件并在该Complete
事件上Storyboard
重置视图模型的状态来完成重置。
理想情况下,我希望能够以某种方式从视图模型触发动画(因为保存将是异步操作)并让动画运行完成。我现在的方式不起作用,因为一旦我更改ShowMessage属性的值(在重置时),动画就会停止并且不会运行完成。
有没有人有更好的解决方案?
谢谢!