WPF快速入门教程之绑定Binding

2020-01-05 09:33:02丽君

绑定(Binding)元素介绍

首先,盗用张图。这图形象的说明了Binding的机理。

WPF,绑定,Binding

此处主要介绍的绑定类是System.Windows.Data.Binding,如果涉及其他内容,将简要介绍,不会过多说明。

下面将简要介绍最基础(最常用)的三个属性:

1、Path —— 路径,用于索引到具体的属性,常常会省略书写,示例如下:


<TextBox Text="{Binding Path=A.B}" />

其中Path=可以省略,因为Binding元素含有一个带参构造函数,其参数为path。另外,示例中A.B需具体到属性,如果A已经是需要绑定的具体属性,则可以用A替换A.B。即最简单的格式是:


 <TextBox Text="{Binding A}" />

2、Mode —— 模式,用于指定数据的更新方向,它是一个枚举类型,共有一下四种方式:

  • OneTime —— 一次性更新(只更新一次),从数据源更新到当前使用的绑定属性。
  • OneWay —— 单向更新,从数据源更新到当前使用的属性。
  • OneWayToSource —— 单向更新,从当前使用的属性更新到数据源。