码迷,mamicode.com
首页 > 其他好文 > 详细

MVVM模式在ViewModel中启动动画

时间:2015-09-02 17:24:19      阅读:355      评论:0      收藏:0      [点我收藏+]

标签:

我们经常想在数据更新的时候启动动画,但是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中启动动画

标签:

原文地址:http://www.cnblogs.com/AuroraDysis/p/4778909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!