MVVM,动画和指挥 - 开始制作动画的最佳方式?

Eri*_*ork 6 silverlight animation design-patterns mvvm

用户喜欢动画.看看iphone的一个很好的例子:)用户在iphone中所做的一切都会开始动画.

进入MVVM和命令(我正在考虑Silverlight 2).用户操作通过命令触发事件,我们坐在ViewModel中思考如何为用户触发一个漂亮的动画......

有一些可能性,但我发现它们中没有任何特别有品味.

  • 一点MVP.让View实现一个接口,然后让VM调用视图上的方法来启动动画.
  • 在Silverlight 3中,动作/行为可能是一种答案,但我正在试图找出SL 2的最佳方法.
  • 从你更新(通过计时器)绑定属性的VM做hokey动画,让事情发生......非常尴尬.

有没有人用方法取得好成绩?

zac*_*ary 1

通常我使用事件从 Silverlight 2 中的视图模型触发动画