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