FlowDocumentReader.OnKeyDown(KeyEventArgs) Metodo

Definizione

Richiamato ogni volta che un evento indirizzato associato non gestito KeyDown raggiunge un elemento derivato da questa classe nella relativa route. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

protected:
 override void OnKeyDown(System::Windows::Input::KeyEventArgs ^ e);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
protected override void OnKeyDown(System.Windows.Input.KeyEventArgs e);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
Protected Overrides Sub OnKeyDown (e As KeyEventArgs)

Parametri

e
KeyEventArgs

Fornisce dati sull'evento.

Attributi

Commenti

Le sequenze di tasti vengono gestite da un gestore di input dedicato. Altre funzionalità di programmazione che si basano su sequenze di tasti, ad esempio le associazioni di input e di comando, gestiranno potenzialmente la sequenza di tasti prima che venga esposta come sequenza di tasti generale. Se queste funzionalità del sistema di input contrassegnano l'evento gestito, OnKeyDown non verrà richiamato.

Questo metodo non ha un'implementazione predefinita. La chiamata a base() nell'implementazione è comunque consigliata, nel caso in cui una classe intermedia nell'ereditarietà implementi questo metodo. È possibile chiamare base() prima o dopo la gestione speciale, a seconda delle esigenze.

Lo scopo di questo metodo è un po' simile ai metodi On* di Common Language Runtime (CLR): fornisce i mezzi per gestire l'evento corrispondente da classi derivate con un gestore di classi anziché un gestore di istanze. In questo caso l'evento corrispondente è un evento indirizzato. Il modello di implementazione dei metodi On* è diverso per gli eventi indirizzati perché l'evento indirizzato potrebbe essere stato generato da un elemento figlio, non necessariamente l'elemento che richiamerà i gestori, pertanto l'implementazione dovrà prendere in considerazione le proprietà di origine degli argomenti dell'evento (e non deve tentare di generare nuovamente l'evento nella maggior parte dei casi). Le sottoclassi di possono scegliere di FlowDocumentReader chiamare metodi del gestore classi private quando l'evento viene ricevuto lungo la route. Uno scenario potenziale consiste nell'accettare gli argomenti dell'evento e contrassegnare l'evento come gestito.

Si applica a

Vedi anche