BindingBase.Delay Egenskap

Definition

Hämtar eller anger hur lång tid i millisekunder som ska vänta innan bindningskällan uppdateras efter att värdet på måländringarna har ändrats.

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

Egenskapsvärde

Hur lång tid det går att vänta i millisekunder innan bindningskällan uppdateras.

Kommentarer

När du använder en bindning för att uppdatera bindningskällan när värdet för egenskapen ändras på målet anger Mode du egenskapen till TwoWay och UpdateSourceTrigger till PropertyChanged. I det här fallet kan du använda Delay egenskapen för att ange om det ska finnas en tidsfördröjning mellan när målet ändras och när källan uppdateras. Detta är användbart när du vill göra det möjligt för användare att ändra en egenskap för ett källobjekt, men du inte vill att varje ändring omedelbart ska checkas in på källan. Anta till exempel att du har en textruta som är data som är tvåvägsbundna till en egenskap för ett dataobjekt. När användaren ändrar värdet i textrutan uppdateras källan. Om du vill aktivera det här scenariot anger Mode du egenskapen på Binding till TwoWay och UpdateSourceTrigger till PropertyChanged. Om du vill undvika att uppdatera källobjektet med varje tangenttryckning anger du Delay egenskapen till ett rimligt värde så att bindningen uppdateras först efter att den tiden har gått sedan användaren slutade skriva.

Gäller för