Question

Les utilisateurs adorent les animations. Voir l'iPhone pour un bon exemple :) Tout ce qu'un utilisateur fait dans l'iphone lance une animation.

Entrez MVVM et Commandant (je pense plus particulièrement à Silverlight 2). Une action utilisateur déclenche un événement via Commandement, et nous nous trouvons dans le ViewModel en train de réfléchir à la manière de déclencher une belle animation pour l'utilisateur ...

Il y a quelques possibilités, mais je ne trouve aucune d'entre elles particulièrement de bon goût.

  • Un peu de MVP. Demandez à View d’implémenter une interface, puis appelez une méthode de la vue pour démarrer une animation.
  • Dans Silverlight 3, Actions / Comportements est peut-être une sorte de réponse, mais j'essaie de trouver la meilleure approche pour la SL 2.
  • Faites des animations hokey à partir de la machine virtuelle où vous mettez à jour (via une minuterie) les propriétés de liaison pour que les choses se passent ... Assez maladroit.

Quelqu'un at-il eu un bon succès avec une approche?

Était-ce utile?

La solution

J'utilise généralement des événements pour déclencher les animations à partir du modèle de vue de Silverlight 2

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top