Sdílet prostřednictvím


BindingBase.Delay Vlastnost

Definice

Získá nebo nastaví dobu čekání v milisekundách, než aktualizuje zdroj vazby po hodnotě cílových změn.

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

Int32

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

Poznámky

Při použití vazby k aktualizaci zdroje vazby vždy, když se hodnota vlastnosti změní v cíli, nastavíte Mode vlastnost na TwoWay hodnotu a UpdateSourceTrigger na PropertyChangedhodnotu . V této situaci můžete vlastnost použít Delay k určení, zda by mělo 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 u zdrojového objektu, ale nechcete, aby každá změna byla okamžitě potvrzena 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 a UpdateSourceTrigger na hodnotu PropertyChanged. Chcete-li zabránit aktualizaci zdrojového objektu pomocí každého 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