MVVMLight几个主要api的功能

本文介绍了MVVMLight框架的主要组件和API,包括ViewModelBase、RelayCommand、EventToCommand、Messaging和DispatcherHelper。讲解了如何实现数据绑定、命令、事件转换、全局消息通信以及UI线程操作,同时提到了SimpleIoc依赖注入容器的使用,帮助理解MVVMLight在MVVM模式开发中的作用。
摘要由CSDN通过智能技术生成

MVVMLight几个主要api的功能

mvvmlight是一种MVVM的实现,它提供了丰富的工具帮助我们完成MVVM模式的开发

MvvmLight主体库和附加库

MvvmLight:

ICleanup 实现了这个接口的ViewModel当不需要使用时,可以在Cleanup方法中去释放资源

ObservableObject该类实现了INotifyPropertyChanged接口,定义了一个可通知的对象基类,供ViewModelBase继承 ,

ViewModelBase属于主体库,继承自ObservableObject, ICleanup。将作为MvvmLight框架下使用的ViewModel的基类。主要提供SetProperty和RaisePropertyChanged供外部使用。同时会在Cleanup方法里,Unregister该实例的所有的MvvmLight Messenger(在GalaSoft.MvvmLight.Messaging命名空间定义)

以下两种通知的书写方式。Set方法会再属性赋值时自动为你调用RaisePropertyChanged进行通知。当然你也可以手动调用RaisePropertyChanged方法

在这里插入图片描述

MvvmLight.Command :

RelayCommand(或泛型) 提供一个ICommand接口(或泛型)的实现,用于与界面元素的响应处理绑定,以下示例为使用方法

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值