深入浅出WPF之Binding

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枚举。

 

posted @ 2019-06-03 00:58  静静微笑  阅读(1261)  评论(0编辑  收藏  举报