Sdílet prostřednictvím


BindingBase.Delay Vlastnost

Definice

Získá nebo nastaví dobu v milisekundách čekat před aktualizací zdroje vazby po hodnotě cíle změny.

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

Hodnota vlastnosti

Doba čekání před aktualizací zdroje vazby v milisekundách.

Poznámky

Když použijete vazbu k aktualizaci zdroje vazby při každé změně hodnoty vlastnosti v cíli, nastavíte Mode vlastnost na TwoWay hodnotu a UpdateSourceTrigger na PropertyChangedhodnotu . V této situaci můžete pomocí Delay vlastnosti určit, zda má dojít k časovému zpoždění mezi tím, kdy se cíl změní a kdy se zdroj aktualizuje. To je užitečné, když chcete uživatelům povolit změnu vlastnosti ve zdrojovém objektu, ale nechcete, aby se každá změna okamžitě potvrdila do zdroje. Předpokládejme například, že máte textové pole, které je obousměrně vázané na vlastnost datového objektu. Když uživatel změní hodnotu v textovém poli, zdroj se aktualizuje. Chcete-li tento scénář povolit, nastavte Mode vlastnost Binding na TwoWay hodnotu a UpdateSourceTrigger na hodnotu PropertyChanged. Chcete-li zabránit aktualizaci zdrojového objektu při každém stisknutí klávesy, nastavte Delay vlastnost na přiměřenou hodnotu, aby se vazba aktualizovala až po uplynutí této doby, protože uživatel přestal psát.

Platí pro