Freigeben über


Binding.UpdateSourceTrigger Eigenschaft

Definition

Ruft einen Wert ab, der die zeitliche Steuerung der Updates für die Bindungsquelle bestimmt, oder legt diesen fest.

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

Eigenschaftswert

Einer der UpdateSourceTrigger-Werte. Der Standardwert ist Default. Dieser bewirkt, dass der standardmäßige UpdateSourceTrigger-Wert der Zielabhängigkeitseigenschaft zurückgegeben wird. Der Standardwert für die meisten Abhängigkeitseigenschaften ist jedoch PropertyChanged, während die Text-Eigenschaft den Standardwert LostFocus aufweist.

Eine programmgesteuerte Methode zum Bestimmen des standardmäßigen UpdateSourceTrigger-Werts einer Abhängigkeitseigenschaft besteht darin, die Metadaten der Eigenschaft mithilfe von GetMetadata(Type) abzurufen und dann den Wert der DefaultUpdateSourceTrigger-Eigenschaft zu überprüfen.

Hinweise

Bindungen, die TwoWay Änderungen in der Zieleigenschaft enthalten oder OneWayToSource lauschen, und verteilen sie zurück an die Quelle. Dies wird als Aktualisieren der Quelle bezeichnet. In der Regel erfolgen diese Updates immer dann, wenn sich die Zieleigenschaft ändert. Dies ist für Kontrollkästchen und andere einfache Steuerelemente in Ordnung, ist aber normalerweise nicht für Textfelder geeignet. Aktualisierungen nach jeder Tasteneingabe können die Leistung beeinträchtigen, und es verweigert dem Benutzer die übliche Möglichkeit, einen Rücktasten zu erstellen und Eingabefehler zu beheben, bevor er auf den neuen Wert committ. Daher ist LostFocus der Standardwert UpdateSourceTrigger der Text -Eigenschaft und nicht PropertyChanged.

Wenn Sie den UpdateSourceTrigger Wert auf Explicitfestlegen, müssen Sie die UpdateSource -Methode aufrufen, da die Änderungen nicht an die Quelle weitergegeben werden.

Gilt für:

Weitere Informationen