Freigeben über


BindingBase.Delay Eigenschaft

Definition

Ruft den Zeitraum in Millisekunden ab, bis die Bindungsquelle nach dem Wert für die Zieländerungen aktualisiert wird, 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

Die Zeitspanne in Millisekunden, die vor dem Aktualisieren der Bindungsquelle gewartet werden soll.

Hinweise

Wenn Sie eine Bindung verwenden, um die Bindungsquelle zu aktualisieren, wenn sich der Wert der Eigenschaft für das Ziel ändert, legen Sie die Mode Eigenschaft auf TwoWay und auf die UpdateSourceTrigger .PropertyChanged In diesem Fall können Sie die Delay Eigenschaft verwenden, um anzugeben, ob es eine Zeitverzögerung zwischen dem Ändern des Ziels und dem Zeitpunkt der Aktualisierung der Quelle geben soll. Dies ist nützlich, wenn Sie Benutzern das Ändern einer Eigenschaft für ein Quellobjekt ermöglichen möchten, aber nicht möchten, dass jede Änderung sofort an die Quelle gebunden wird. Angenommen, Sie haben 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 und TwoWayBinding die auf PropertyChanged.UpdateSourceTrigger Um das Aktualisieren des Quellobjekts mit jedem Tastenanschlag zu vermeiden, legen Sie die Delay Eigenschaft auf einen angemessenen Wert fest, damit die Bindung erst nach ablauf dieser Zeitspanne aktualisiert wird, nachdem der Benutzer die Eingabe beendet hat.

Gilt für: