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 接聽目標屬性中變更的系結,並將其傳播回來源。 這種情況稱為更新來源。 這些更新通常會在目標屬性變更時發生。 這適用于核取方塊和其他簡單控制項,但通常不適用於文字欄位。 在每次擊鍵之後更新可能會降低效能,並拒絕使用者平常返回空間的機會,並修正輸入錯誤,再認可至新值。 因此,屬性的 Text 預設值 UpdateSourceTriggerLostFocus ,而不是 PropertyChanged

如果您將 UpdateSourceTrigger 值設定為 Explicit ,您必須呼叫 UpdateSource 方法,否則變更不會傳播回來源。

適用於

另請參閱