用户喜欢动画。请参阅 iphone 的一个很好的例子:) 用户在 iphone 中所做的一切都会启动动画。

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

有一些可能性,但我不认为其中任何一个特别有品味。

  • 有点MVP。让视图实现一个接口,然后让虚拟机调用视图上的方法来启动动画。
  • 在 Silverlight 3 中,操作/行为可能是一种答案,但我正在尝试找出 SL 2 的最佳方法。
  • 从虚拟机中制作做作的动画,您可以在其中更新(通过计时器)绑定属性以使事情发生......相当尴尬。

有没有人通过一种方法取得了良好的成功?

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top