BindingBase.Delay Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'intervallo di tempo, espresso in millisecondi, di attesa prima di aggiornare l'origine dell'associazione dopo la modifica del valore nella 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à
Quantità di tempo, espressa in millisecondi, da attendere prima di aggiornare l'origine dell'associazione.
Commenti
Quando si usa un'associazione per aggiornare l'origine di associazione ogni volta che il valore della proprietà viene modificato nella destinazione, impostare la Mode proprietà su TwoWay e su UpdateSourceTriggerPropertyChanged. In questo caso, è possibile usare la Delay proprietà per specificare se deve essere presente un ritardo di tempo tra la modifica della destinazione e il momento in cui 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 immediatamente sottoposta a commit nell'origine. Si supponga, ad esempio, di disporre di una casella di testo associata bidirezionale 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à su BindingTwoWay e su UpdateSourceTriggerPropertyChanged. Per evitare di aggiornare l'oggetto di origine con ogni sequenza di tasti, impostare la Delay proprietà su un valore ragionevole per fare in modo che l'associazione venga aggiornata solo dopo che è trascorso tale periodo di tempo dopo che l'utente ha smesso di digitare.