BindingBase.Delay Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.