Udostępnij za pośrednictwem


Binding.UpdateSourceTrigger Właściwość

Definicja

Pobiera lub ustawia wartość, która określa czas wiązania aktualizacji źródła.

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 wartości. Wartość domyślna to Default, która zwraca wartość domyślną UpdateSourceTrigger właściwości zależności docelowej. Jednak wartość domyślna dla większości właściwości zależności to PropertyChanged, a Text właściwość ma wartość LostFocusdomyślną .

Programowy sposób określania wartości domyślnej UpdateSourceTrigger właściwości zależności polega na pobraniu metadanych właściwości za pomocą metody , GetMetadata(Type) a następnie sprawdzeniu wartości DefaultUpdateSourceTrigger właściwości.

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. Jest to nazywane aktualizowaniem źródła. Zazwyczaj te aktualizacje są wykonywane za każdym razem, gdy zmienia się właściwość docelowa. Jest to odpowiednie w przypadku pól wyboru i innych prostych kontrolek, ale zwykle nie jest odpowiednie dla pól tekstowych. Aktualizacja po każdym naciśnięciu klawiszy może zmniejszyć wydajność i uniemożliwia użytkownikowi zwykłą możliwość tworzenia kopii zapasowych i naprawia błędy wpisywania przed zatwierdzeniem nowej wartości. W związku z tym wartość domyślna UpdateSourceTriggerText właściwości to LostFocus , a nie PropertyChanged.

Jeśli ustawisz UpdateSourceTrigger wartość Explicitna , musisz wywołać metodę UpdateSource lub zmiany nie będą propagowane z powrotem do źródła.

Dotyczy

Zobacz też