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

其中一個 BindingMode 值。 預設值為 Default,它會傳回目標相依性屬性的預設繫結模式值。 不過,每個相依性屬性的預設值都會不同。 一般而言,使用者可編輯的控制項屬性 (例如文字方塊和核取方塊的控制項屬性) 預設為雙向繫結,而其他大多數屬性則預設為單向繫結。

判斷相依性屬性預設是否會單向或雙向繫結的程式設計方式是,使用 GetMetadata(Type) 取得屬性的屬性中繼資料,然後檢查 BindsTwoWayByDefault 屬性的布林值。

備註

若要支援 OneWayTwoWay 系結,基礎資料必須實作 INotifyPropertyChanged 。 如需詳細資訊,請參閱 如何:實作屬性變更通知

針對 TwoWayOneWayToSource 系結,您可以藉由設定 UpdateSourceTrigger 屬性來控制目標對來源更新。 如需詳細資訊,請參閱UpdateSourceTrigger

如需不同系結模式的詳細資訊,請參閱 資料系結概觀

適用於