如何:指定绑定的方向

本示例演示如何指定绑定是仅更新绑定目标(目标)属性或绑定源(源)属性,还是同时更新目标属性和源属性。

示例

你可以使用 Binding.Mode 属性指定绑定的方向。 以下是可供绑定更新的选项:

有关详细信息,请参见 BindingMode 枚举。

下面的示例演示如何设置 Mode 属性。

<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
  Text="{Binding Path=TotalIncome, Mode=OneTime}"/>

若要检测源更改(适用于 OneWayTwoWay 绑定),则源必须实现合适的属性更改通知机制,例如 INotifyPropertyChanged。 请参阅实现属性更改通知,获取 INotifyPropertyChanged 实现的示例。

对于 TwoWayOneWayToSource 绑定,可以通过设置 UpdateSourceTrigger 属性来控制源更新执行时间。 有关详细信息,请参阅UpdateSourceTrigger

另请参阅