Binding.UpdateSourceTrigger Właściwość

Definicja

Pobiera lub ustawia wartość określającą chronometraż aktualizacji źródła powiązań.Gets or sets a value that determines the timing of binding source updates.

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

Wartość właściwości

UpdateSourceTrigger

Jedna z UpdateSourceTrigger wartości.One of the UpdateSourceTrigger values. Wartością domyślną jest Default , która zwraca wartość domyślną UpdateSourceTrigger właściwości zależności docelowej.The default is Default, which returns the default UpdateSourceTrigger value of the target dependency property. Jednak wartość domyślna dla większości właściwości zależności to PropertyChanged , natomiast Text Właściwość ma wartość domyślną LostFocus .However, the default value for most dependency properties is PropertyChanged, while the Text property has a default value of LostFocus.

Programistyczny sposób ustalania wartości domyślnej UpdateSourceTrigger właściwości zależności to pobieranie metadanych właściwości przy użyciu GetMetadata(Type) , a następnie sprawdzanie wartości DefaultUpdateSourceTrigger właściwości.A programmatic way to determine the default UpdateSourceTrigger value of a dependency property is to get the property metadata of the property using GetMetadata(Type) and then check the value of the DefaultUpdateSourceTrigger property.

Uwagi

Powiązania, które są TwoWay lub OneWayToSource nasłuchują zmian we właściwości docelowej i propagują je z powrotem do źródła.Bindings that are TwoWay or OneWayToSource listen for changes in the target property and propagate them back to the source. Jest to nazywane aktualizacją źródła.This is known as updating the source. Zazwyczaj te aktualizacje są wykonywane za każdym razem, gdy właściwość docelowa zostanie zmieniona.Usually, these updates happen whenever the target property changes. Jest to dokładne dla pól wyboru i innych formantów prostych, ale zazwyczaj nie jest to odpowiednie dla pól tekstowych.This is fine for check boxes and other simple controls, but it is usually not appropriate for text fields. Aktualizacja po każdym naciśnięciu klawisza może spowodować obniżenie wydajności i odmówienia użytkownikowi zwykłej szansy problemu i naprawienia błędów pisowni przed zatwierdzeniem nowej wartości.Updating after every keystroke can diminish performance and it denies the user the usual opportunity to backspace and fix typing errors before committing to the new value. W związku z tym UpdateSourceTrigger wartość domyślna Text Właściwości to LostFocus i nie PropertyChanged .Therefore, the default UpdateSourceTrigger value of the Text property is LostFocus and not PropertyChanged.

W przypadku ustawienia UpdateSourceTrigger wartości na Explicit , należy wywołać UpdateSource metodę lub zmiany nie zostaną propagowane do źródła.If you set the UpdateSourceTrigger value to Explicit, you must call the UpdateSource method or the changes will not propagate back to the source.

Dotyczy

Zobacz też