Messenger Mvvm提倡View和ViewModel的分离,View只负责数据的显示,业务逻辑都尽可能放到ViewModel中, 保持View.xaml.cs中的简洁(没有任何代码,除了构造函数),但是某些场景下也不必一定要保持 View.xaml.cs中的简洁,例如动画.我们想要让界面酷炫一点,就需要故事版,故事版中必然有与 控件相关的,动画和界面耦合很紧,并且也没有办法分离(或许有呢),我们大可直接将动画的逻辑 就放置到View的后台代码中,动画的触发条件由ViewModel发出,这…