MVVM Light Toolkit,一个silverlight下使用mvvm模式的框架。我正计划使用它+Prism来做开发框架。搞WPF/Silverlight,不认识MVVM,不认识Prism,不认识Cailburn,搞WinForms,不认识CAB。写一辈子代码也枉然啊。深有感触。

 小小研究了一上MVVM Light,它的功能确实简单的不能再简单,功能有三个:

一、封装了个RelayCommand<T>对象,T是参数类型

二、封装了个模块间传消息的方法,且相互传消息的模块不必互相知道

三、封装了一个Action,用于包装RelayCommand<T>。这样,就可以用EventTrigger+EventToCommand+RelayCommand<T>实现行为的附加。

就是这三个了。所谓行为附加也没什么,它仅仅是实现了一个TriggerAction。因为MVVM中,Command的地位突增。而微软原来的想法是想用TriggerAction+Trigger来实现行为附加的。

 

 

MVVM light toolkit 学习资料

Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)

WPF新手实践1:MVVM Light Toolkit(一、下载与安装)

WPF新手实践2:MVVM Light Toolkit(二、创建MvvmLight项目)

WPF新手实践3:MVVM Light Toolkit(三、ViewModel和View)

WPF新手实践4:MVVM Light Toolkit(四、Model、ViewModel和View)

WPF新手实践5:MVVM Light Toolkit(五、Command)

WPF新手实践6:MVVM Light Toolkit(六、MustToggleIsEnabled)

WPF新手实践7:MVVM Light Toolkit(七、Messenger)

WPF新手实践8:MVVM Light Toolkit(八、Messenger进阶)

posted on 2012-08-29 22:11  feuji  阅读(1384)  评论(3编辑  收藏  举报