Was ist der beste Weg, um eine Animation auszulösen, während das MVVM-Muster verwendet wird? Genauer gesagt habe ich ein Formular, das mehrere Felder enthält. Wenn ein Benutzer auf den Speichern Button
klickt, möchte ich eine Animation zeigen. Ich konnte dies erreichen, indem ich eine Eigenschaft ShowMessage exponiere und es auf True setze und eine DataTrigger
diesen Wert aufnimmt und eine Animation startet. Während die Animation noch aktiv ist, möchte ich das Formular in einem sauberen Zustand zurücksetzen. Bis jetzt habe ich das Zurücksetzen getan, indem ich das Complete
Ereignis auf dem Storyboard
abonniert habe und den Zustand des Ansichtsmodells auf diesem Ereignis zurücksetzte.Animation mit MVVM-Muster
Idealerweise würde ich gerne eine Animation aus dem View-Modell auslösen können (weil das Speichern eine asynchrone Operation wäre) und die Animation zum Abschluss bringen lassen. Die Art, wie ich sie jetzt habe, würde nicht funktionieren, denn sobald ich den Wert der Eigenschaft ShowMessage (beim Zurücksetzen) ändere, stoppt die Animation und wird nicht vollständig ausgeführt.
Hat jemand eine bessere Lösung?
Danke!