星空网 > 软件开发 > ASP.net

MVVM模式在ViewModel中启动动画

我们经常想在数据更新的时候启动动画,但是MVVM模式启动动画却并不是那么容易,SourceUpdate在很多情况下(比如页面导航)会被触发所以EventTrigger也不好用,所以想到在ViewModel中控制动画,大致有这几种方法:

  1. 利用Behavior
  2. 把动画封装到控件中
  3. 添加一个StoryboardManager
  4. 利用ViewModel中设置Event
  5. 添加一个属性再用Trigger
  6. 把Storyboard作为ViewModel的一个属性给View来绑定

 

其实MVVM模式是不应该在ViewModel中控制动画的,所以尽量用Behavior和把动画封装到控件中

至于例子哪天有空再说吧。。

上边方法一部分的来源是http://www.cyqdata.com/cnblogs/article-detail-52613

但是其实这个网页打不开。。翻了墙后也打不开




原标题:MVVM模式在ViewModel中启动动画

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流