Binding.Mode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定一個值,指示綁定中資料流的方向。
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 屬性的布林值。
備註
為了支援 OneWay 與 TwoWay 綁定,底層資料必須實作 INotifyPropertyChanged。 詳情請參見 「如何實作屬性變更通知」。
對於 TwoWay 或 OneWayToSource 綁定,你可以透過設定 UpdateSourceTrigger 屬性來控制目標到來源的更新。 如需詳細資訊,請參閱UpdateSourceTrigger。
欲了解更多不同綁定模式的資訊,請參閱 資料綁定概述。