Frage

Benutzer Liebe Animationen. Sehen Sie das iPhone für ein gutes Beispiel :) Alles, was ein Benutzer in das iPhone tut schlägt eine Animation aus.

Geben Sie MVVM und kommandier (Ich denke an Silverlight 2-spezifisch). Eine Benutzeraktion löst ein Ereignis über gebiete, und wir in der Viewmodel sitzt darüber nachzudenken, wie man eine schöne Animation für den Benutzer auszulösen ...

Es gibt einige Möglichkeiten, aber ich finde keine von ihnen besonders geschmackvoll.

  • Ein bisschen MVP. Lassen Sie die Ansicht eine Schnittstelle implementieren und hat dann die VM ruft eine Methode auf der Ansicht, eine Animation zu starten.
  • In Silverlight 3 Aktionen / Behaviors könnte eine Art Antwort, aber ich versuche, den besten Ansatz, um herauszufinden, für SL 2.
  • Sie hokey Animationen von der VM, wo man (über einen Timer) Bindungseigenschaften aktualisieren, um die Dinge passieren ... Ziemlich umständlich.

Hat jemand hat gute Erfolge mit einem Ansatz?

War es hilfreich?

Lösung

Normalerweise verwende ich Ereignisse, die Animationen aus dem Viewmodel in Silverlight 2 abzufeuern

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top