MVVM、动画和命令 - 启动动画的最佳方式?
-
06-07-2019 - |
题
用户喜欢动画。请参阅 iphone 的一个很好的例子:) 用户在 iphone 中所做的一切都会启动动画。
输入 MVVM 和 Commanding(我正在特别考虑 Silverlight 2)。用户操作通过命令触发事件,我们坐在 ViewModel 中思考如何为用户触发一个漂亮的动画......
有一些可能性,但我不认为其中任何一个特别有品味。
- 有点MVP。让视图实现一个接口,然后让虚拟机调用视图上的方法来启动动画。
- 在 Silverlight 3 中,操作/行为可能是一种答案,但我正在尝试找出 SL 2 的最佳方法。
- 从虚拟机中制作做作的动画,您可以在其中更新(通过计时器)绑定属性以使事情发生......相当尴尬。
有没有人通过一种方法取得了良好的成功?
解决方案
通常我使用事件从 Silverlight 2 中的视图模型触发动画
不隶属于 StackOverflow