共用方式為


Binding.Mode 屬性

定義

取得或設定一個值,指示綁定中資料流的方向。

public:
 property System::Windows::Data::BindingMode Mode { System::Windows::Data::BindingMode get(); void set(System::Windows::Data::BindingMode value); };
public System.Windows.Data.BindingMode Mode { get; set; }
member this.Mode : System.Windows.Data.BindingMode with get, set
Public Property Mode As BindingMode

屬性值

這是其中一項 BindingMode 價值。 預設值為 Default,回傳目標依賴屬性的預設綁定模式值。 然而,每個相依屬性的預設值會有所不同。 一般而言,使用者可編輯的控制項屬性,如文字框與勾選框,預設為雙向綁定,而大多數其他屬性則預設為單向綁定。

判斷相依屬性預設是單向綁定還是雙向的程式化方法是取得該屬性 GetMetadata(Type) 的屬性元資料,然後檢查該 BindsTwoWayByDefault 屬性的布林值。

備註

為了支援 OneWayTwoWay 綁定,底層資料必須實作 INotifyPropertyChanged。 詳情請參見 「如何實作屬性變更通知」。

對於 TwoWayOneWayToSource 綁定,你可以透過設定 UpdateSourceTrigger 屬性來控制目標到來源的更新。 如需詳細資訊,請參閱UpdateSourceTrigger

欲了解更多不同綁定模式的資訊,請參閱 資料綁定概述

適用於