Binding基础
在WPF中Binding是数据的桥梁,它的两端分别是Binding的源(Source)和目标(Target)。一般情况下Binding 的源是逻辑层的对象,Binding的目标是UI层的控件对象。
Binding的源和路径
Binding对源的要求并不苛刻,只要它是一个对象,并且通过属性公开自己的数据,它就能作为Bingding的源。如果想让作为Binding的源的对象具有自动通知Binding自己的属性值已经变化的能力,那么就需要让类实现InotifyPropertyChanged接口,并在属性的set语句中激发PropertyChanged事件。在日常工作中。
把控件作为Binding的源与Binding拓展标记
<TextBlock x:Name="txt" Text="{Binding Path=Value,ElementName=sli}"/> <Slider x:Name="sli"/>
控制Binding的方向及数据更新
Binding在目标与源之间构建了桥梁,控制Binding数据流向的属性是Mode,它的类型是BindingMode枚举。