共用方式為


HOW TO:指定繫結的方向

本範例顯示如何指定繫結只更新繫結目標 (目標) 屬性、繫結來源 (來源) 屬性,或同時更新目標屬性與來源屬性。

範例

您可使用 Mode 屬性指定繫結的方向。 下列列舉型別清單顯示繫結更新的可用選項:

  • TwoWay:當目標屬性或來源屬性變更時,會更新目標屬性或來源屬性。

  • OneWay:當來源屬性變更時,才會更新目標屬性。

  • OneTime:當應用程式啟動時,或者當 DataContext 歷經變更時,才會更新目標屬性。

  • OneWayToSource:當目標屬性變更時,會更新來源屬性。

  • Default:會導致使用目標屬性的預設 Mode 值。

如需詳細資訊,請參閱 BindingMode 列舉。

下列範例顯示如何設定 Mode 屬性。

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

若要偵測來源變更 (適用於 OneWayTwoWay 繫結),來源必須實作適合的屬性變更通知機制,例如 INotifyPropertyChanged。 請參閱 HOW TO:實作屬性變更通知,以取得 INotifyPropertyChanged 實作的範例。

對於 TwoWayOneWayToSource 繫結,您可以設定 UpdateSourceTrigger 屬性,藉以控制來源更新的時機。 如需詳細資訊,請參閱 UpdateSourceTrigger

請參閱

參考

Binding

概念

資料繫結概觀

其他資源

資料繫結 HOW TO 主題