开源框架MVVM Light Toolkit for wpf/silverlight系列文章
本系列文章主要介绍wpf/silverlight下开源框架mvvmlight的使用,mvvmlight是基于mvvm的一个轻量级的框架,包含mvvm基本架构和一些扩展的功能。
如果你还没接触过MVVM,那么先推荐你阅读Josh Smith写的关于MVVM模式非常有名的文章MODEL VIEW VIEWMODEL (MVVM) 设计模式 FOR WPF,里面详细介绍了MVVM的实现原理和细节,并包含示例文档。
如果你是一个wpf/sl初学者,那么你只需要熟悉WPF/SL数据绑定机制,就可以轻松使用MVVM框架,当然数据绑定也将是贯穿我整个系列文章的主线,后面文章中我会给出相关绑定用法和示例,相关参考资料:数据绑定概述
下面我会将这段时间学习和使用mvvmlight的经验跟大家一起分享,但是由于接触WPF/SL时间也不久,有些地方可能理解不是很透彻,希望大家多多指正。
mvvmlight for wpf/silverlight 系列文章目录:
Mvvm Light Toolkit for wpf/silverlight系列之准备工作
Mvvm Light Toolkit for wpf/silverlight系列之搭建我的mvvmlight开发框架
Mvvm Light Toolkit for wpf/silverlight系列之数据绑定
开源框架Mvvmlight for wpf/silverlight系列之Command和Events
开源框架Mvvmlight for wpf/silverlight系列之Messenger
开源框架Mvvmlight for wpf/silverlight系列之数据验证
开源框架Mvvmlight for wpf/silverlight系列之应用示例1
相关推荐
Silverlight开发MVVM框架(MVVM Light Toolkit) v4 beta1.rar
MVVM Light Toolkit是Silverlight开发中用到的最多的MVVM框架。 GalaSoft.MvvmLight 类库 ViewModelBase 类是ViewModels的基础类,在开发中ViewModls类都要继承自它。 Messenger类 用于应用程序的通信。接收者仅接受注册过的消息类型。 此外,目标类型可以被指定,用Send<TMessgae,TTarget>(TMessage message)实现,在这种情况下如果接收者类型和目标参数类型匹配信息被传递,message可以是任何对象,可以用特定的消息类型或者创建自己的类型继承自它们。 MessageBase:消息基类,是消息发布者的任何信息。 GenericMessage<T>:一个简单的泛型消息。 NotificationMessage: 用于发送一个string类型通知给接受者。 NotificationMessage<T>:NotificationMessage泛型方工。 NotificationMessage:向接受者发送一个通知,允许接受者向发送者回传消息。 NotificationMessageAction<T>:NotificationMessage的泛型方式。 DialogMessage:发送者(通常是View)显示对话,并且传递调用者得回传结果(用于回调),接受者可以选择怎样显示对话框,可以使是标准的MessageBox也可也是自定义弹出窗口。 PropertyChangedMessage<T>:用于广播一个属性的改变在发送者里,和PropertyChanged事件有完全箱体内各的目的,但是是一种弱联系方式。 Command 类在你的应用程序中是最佳的使用方式,可以使用RelayCommand<T>和RelayCommand,很方便的绑定一个执行命令。
Silverlight Mvvm light toolkit安装指南包括安装包及Demo
Silverlight Mvvm light toolkit安装指南包括安装包及Demo 包含以下文件: GalaSoft.MvvmLight.V3SP1.zip MvvmLightDemo.rar Silverlight Mvvm light toolkit安装指南.docx
WPF 开源控件库(含Demo)
这是一套开源且完整的WPF控件库,压缩包中包含了所有控件的使用案例,项目地址:https://github.com/HandyOrg/HandyControl
MVVM Light Toolkit V3 SP1.exe(MVVM框架)
MVVM Light Toolkit V3 SP1能帮助开发者在SilverLight或WPF中快速开发MVVM模式下的应用程序,我用过了,很好用的
MVVMLight框架下的wpf登陆程序demo
MVVMLight框架下的wpf登陆程序demo,包含两个界面,一个主界面和一个登陆界面,启动时先启动登陆界面,验证通过后打开主界面。使用WPF下的MVVM框架开发。


