BindingBase.Delay Proprietà

Definizione

Ottiene o imposta l'intervallo di tempo, in millisecondi, per l'attesa prima di aggiornare l'origine di associazione dopo la modifica del valore della destinazione.

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

Valore della proprietà

Int32

La quantità di tempo, espressa in millisecondi, da attesa prima di caricare l'origine di associazione.

Commenti

Quando si usa un'associazione per aggiornare l'origine di associazione ogni volta che il valore della proprietà cambia nella destinazione, si imposta la Mode proprietà su TwoWay PropertyChangede su UpdateSourceTrigger . In questa situazione, è possibile usare la Delay proprietà per specificare se deve essere presente un ritardo di tempo compreso tra quando la destinazione viene modificata e quando l'origine viene aggiornata. Ciò è utile quando si vuole consentire agli utenti di modificare una proprietà in un oggetto di origine, ma non si vuole che ogni modifica venga eseguita immediatamente con il commit all'origine. Si supponga, ad esempio, di avere una casella di testo associata in due modi a una proprietà di un oggetto dati. Quando l'utente modifica il valore nella casella di testo, l'origine viene aggiornata. Per abilitare questo scenario, impostare la Mode proprietà Binding TwoWay su e su .UpdateSourceTrigger PropertyChanged Per evitare di aggiornare l'oggetto di origine con ogni sequenza di tasti, impostare la Delay proprietà su un valore ragionevole per causare l'aggiornamento dell'associazione solo dopo tale intervallo di tempo dopo che l'utente ha interrotto la digitazione.

Si applica a