語言

Binding.UpdateSourceTrigger 屬性

定義

取得或設定一個值,決定綁定原始碼更新的時機。

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

屬性值

這是其中一項 UpdateSourceTrigger 價值。 預設值為 Default,回傳目標相依屬性的預設 UpdateSourceTrigger 值。 然而,大多數相依屬性的預設值為 PropertyChanged,而屬性 Text 的預設值為 LostFocus。

一種程式化方式 UpdateSourceTrigger 是透過取得 GetMetadata(Type) 該屬性的屬性元資料,然後檢查該屬性的值 DefaultUpdateSourceTrigger 。

備註

綁定是接收TwoWayOneWayToSource目標屬性的變化,並將這些變化傳回原始碼。 這稱為更新原始碼。 通常,這些更新會在目標屬性變更時發生。 這對勾選框和其他簡單控制項來說沒問題,但通常不適合用於文字欄位。 每次按鍵後更新會降低效能,且剝奪使用者在承諾新值前先回退空間修正打字錯誤的機會。 因此,該財產的預設UpdateSourceTrigger價值為 Text ,而非 LostFocus。PropertyChanged

如果你把值設 UpdateSourceTrigger 為 Explicit,你必須呼叫該 UpdateSource 方法,否則變更不會傳回原始碼。

適用於

另請參閱