Freigeben über


BindingBase.Delay Eigenschaft

Definition

Ruft die Zeitdauer in Millisekunden ab, die gewartet wird, ehe die Bindungsquelle aktualisiert wird, nachdem sich der Wert im Ziel geändert hat, oder legt diese fest.

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

Eigenschaftswert

Int32

Die Zeitdauer in Millisekunden, die gewartet werden soll, bevor die Bindungsquelle aktualisiert wird.

Hinweise

Wenn Sie eine Bindung verwenden, um die Bindungsquelle zu aktualisieren, wenn sich der Wert der Eigenschaft auf dem Ziel ändert, legen Sie die Mode Eigenschaft auf TwoWay und die auf PropertyChanged.UpdateSourceTrigger In dieser Situation können Sie die Delay Eigenschaft verwenden, um anzugeben, ob es eine Zeitverzögerung zwischen dem Ändern des Ziels und dem Aktualisieren der Quelle geben soll. Dies ist nützlich, wenn Sie Benutzern das Ändern einer Eigenschaft auf einem Quellobjekt ermöglichen möchten, aber sie möchten nicht, dass jede Änderung sofort an die Quelle gebunden werden soll. Angenommen, Sie verfügen über ein Textfeld, das an eine Eigenschaft eines Datenobjekts gebunden ist. Wenn der Benutzer den Wert im Textfeld ändert, wird die Quelle aktualisiert. Um dieses Szenario zu aktivieren, legen Sie die Mode Eigenschaft auf dem TwoWay Binding Und den Wert PropertyChangedUpdateSourceTrigger fest. Um das Aktualisieren des Quellobjekts mit jedem Tastenanschlag zu vermeiden, legen Sie die Delay Eigenschaft auf einen angemessenen Wert fest, um die Bindung nur zu aktualisieren, nachdem diese Zeit abgelaufen ist, da der Benutzer die Eingabe beendet hat.

Gilt für