WPF-Binding篇(四)

该博客介绍了WPF中的数据绑定概念,将Binding比喻为数据桥梁,连接业务逻辑层和UI层,实现数据驱动UI。讲解了ViewModel在MVVM框架中的作用,以及如何通过继承INotifyPropertyChanged接口实现数据源的实时更新。还提及了数据校验,利用ValidationRule进行复杂业务逻辑的验证,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

Binding基础

  首先说一下关于Binding的概念,
Binding比作数据的桥梁,那么它的两端分别是源(Source)和目标(Target)。一般情况下,Binding的源是业务逻辑层的对象,Binding的目标是UI层的控件对象。这样数据就会源源不断的通过Binding送达UI界面,被UI层展现,这就完成了数据驱动UI的过程。                         –来自《深入浅出WPF

关于如何的进行Bingding,这里就不作详细介绍,如有问题,可以参考这位大神的博文

ViewModel-Binding

作为Wpf最常用的MVVM框架,在Wpf中,要让数据源(属性)支持Binding,
需要继承System.ComponentModel下的INotifyPropertyChanged接口。
在属性被修改的情况下使用接口方法
this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs(“PropertyName”));来通知UI控件更新。


正常的Binding示例我这里没有,我写多一点—–数据校检,关于数据校检,这里我写了一个业务逻辑相对复杂点的示例,更贴近我们的实际应用环境

废话先不多说,上相关代码:

 //这是ViewModel的代码
 public
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值