BindingBase.Delay Właściwość

Definicja

Pobiera lub ustawia czas oczekiwania (w milisekundach) przed zaktualizowaniem źródła powiązania po zmianie wartości docelowej.

public:
 property int Delay { int get(); void set(int value); };
public int Delay { get; set; }
member this.Delay : int with get, set
Public Property Delay As Integer

Wartość właściwości

Int32

Czas oczekiwania (w milisekundach) przed zaktualizowaniem źródła powiązania.

Uwagi

W przypadku używania powiązania do aktualizowania źródła powiązania za każdym razem, gdy wartość właściwości zmienia się w obiekcie docelowym, należy ustawić Mode właściwość na TwoWay i na UpdateSourceTrigger PropertyChangedwartość . W takiej sytuacji można użyć Delay właściwości , aby określić, czy powinno występować opóźnienie między zmianą obiektu docelowego a aktualizacją źródła. Jest to przydatne, gdy chcesz umożliwić użytkownikom zmianę właściwości obiektu źródłowego, ale nie chcesz, aby każda zmiana miała być natychmiast zatwierdzana w źródle. Załóżmy na przykład, że masz pole tekstowe, które jest danymi dwukierunkowym powiązanym z właściwością obiektu danych. Gdy użytkownik zmieni wartość w polu tekstowym, źródło zostanie zaktualizowane. Aby włączyć ten scenariusz, należy ustawić Mode TwoWay właściwość na Binding i na UpdateSourceTrigger PropertyChangedwartość . Aby uniknąć aktualizowania obiektu źródłowego przy każdym naciśnięciu klawiszy, ustaw Delay właściwość na rozsądną wartość, aby spowodować aktualizację powiązania dopiero po upływie tego czasu, gdy użytkownik przestał wpisywać.

Dotyczy