BindingBase.Delay Tulajdonság

Definíció

Ezredmásodpercben lekéri vagy beállítja a kötési forrás frissítésének időtartamát a célérték módosítása utá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

Tulajdonság értéke

Ezredmásodpercben meg kell várni a kötés forrásának frissítése előtt.

Megjegyzések

Amikor kötéssel frissíti a kötés forrását, amikor a tulajdonság értéke megváltozik a célon, a Mode tulajdonságot a következőre TwoWayUpdateSourceTriggerPropertyChangedállítja be. Ebben az esetben a Delay tulajdonság használatával megadhatja, hogy a cél módosítása és a forrás frissítése között legyen-e időkésés. Ez akkor hasznos, ha engedélyezni szeretné, hogy a felhasználók módosíthassanak egy tulajdonságot egy forrásobjektumon, de nem szeretné, hogy az egyes módosítások azonnal le legyenek kötelezve a forrásra. Tegyük fel például, hogy van egy szövegdoboza, amely egy adatobjektum tulajdonságához kétirányú adat. Amikor a felhasználó módosítja a szövegmező értékét, a forrás frissül. A forgatókönyv engedélyezéséhez állítsa be a Mode tulajdonságot a Binding következőre TwoWay és a UpdateSourceTrigger következőre PropertyChanged. A forrásobjektum minden billentyűleütéssel való frissítésének elkerülése érdekében állítsa a Delay tulajdonságot ésszerű értékre, hogy a kötés csak azután frissüljön, miután a felhasználó leállt a gépelés során.

A következőre érvényes: