7

MVVM パターンの使用中にアニメーションをトリガーする最良の方法は何ですか? より具体的には、いくつかのフィールドを持つフォームがあります。ユーザーが save をクリックするButtonと、アニメーションを表示したいと思います。これは、プロパティShowMessageを公開して True に設定することで実現でき、DataTriggerこの値を取得してアニメーションを開始します。ただし、アニメーションがまだアクティブな間に、フォームをクリーンな状態にリセットしたいと思います。これまでのところ、でイベントをサブスクライブし、そのCompleteイベントでStoryboardビュー モデルの状態をリセットすることでリセットを行いました。

理想的には、何らかの方法でビュー モデルからアニメーションをトリガーし (保存は非同期操作になるため)、アニメーションを最後まで実行できるようにしたいと考えています。ShowMessageプロパティの値を(リセット時に) 変更すると、アニメーションが停止し、最後まで実行されないため、現在の方法では機能しません。

誰もがより良い解決策を持っていますか?

ありがとう!

4

1 に答える 1

3

2つの選択肢が頭に浮かびます。1 つ目は VSM で、2 つ目はアタッチされた動作です。Marlon Grech の次の投稿が役立つ場合があります: Animations and MVVM

お役に立てれば。

于 2009-12-16T06:41:24.207 に答える