MVVM命令绑定

MVVM框架作为MVC的增强版,采用命令模式实现数据与页面的解耦。文章详细介绍了MVVM的三层结构——View、ViewModel和Dal层,并以新增操作为例,阐述了在Dal层进行数据操作,在ViewModel层调用Dal层的方法。在ViewModel中,通过构造函数注册命令,并使用Command绑定操作。最后,在视图中通过Button的Command属性绑定命令,完成简单的命令绑定流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MVVM框架是MVC的增强版,MVVM用的是命令模式实现数据与页面分离。MVVM在这里就分为三层View视图层、ViewModel层、Dal层里面放的是新增,查询、修改、删除等操作,Dal充当实际操作的代码。一个View视图层对应一个ViewModel层,一个ViewModel层对应一个dal层,dal层里面就是具体的数据操作。
在dal层里要实例化数据模型(引用Model层):
在这里插入图片描述

然后就可以写新增,查询、修改、删除操作了,我就拿新增做列子:
在这里插入图片描述

Dal层写了就到ViewModel层了,逻辑代码都在dal层,在ViewModel层就直接调用dal层。ViewModel层首先要写构造函数,构造函数的名称与ViewModel的名称要一致,在使用ViewModel的时候要引用两个公共类,一个是 ViewModelBase,ViewModelBase一般封装的是公共的类,网上找很少的,都是别定义好的直接用,另一个是 Command视图模型的委托命令,Command还引用了ICommand比如:

在这里插入图片描述

在Command里面引用Icommand也像ViewMo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值