ContentElement.OnKeyUp(KeyEventArgs) ContentElement.OnKeyUp(KeyEventArgs) ContentElement.OnKeyUp(KeyEventArgs) ContentElement.OnKeyUp(KeyEventArgs) Method

Definizione

Viene richiamato ogni volta che un evento associato KeyUp non gestito raggiunge un elemento nella propria route derivato da questa classe.Invoked when an unhandled KeyUp attached event reaches an element in its route that is derived from this class. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.Implement this method to add class handling for this event.

protected public:
 virtual void OnKeyUp(System::Windows::Input::KeyEventArgs ^ e);
protected internal virtual void OnKeyUp (System.Windows.Input.KeyEventArgs e);
abstract member OnKeyUp : System.Windows.Input.KeyEventArgs -> unit
override this.OnKeyUp : System.Windows.Input.KeyEventArgs -> unit
Protected Friend Overridable Sub OnKeyUp (e As KeyEventArgs)

Parametri

e
KeyEventArgs KeyEventArgs KeyEventArgs KeyEventArgs

Oggetto KeyEventArgs che contiene i dati dell'evento.The KeyEventArgs that contains the event data.

Commenti

Le sequenze di tasti sono gestite da un gestore di input dedicato.Keystrokes are handled by a dedicated input manager. Le altre funzionalità di programmazione basate sulle sequenze di tasti, ad esempio le associazioni di input e comandi, possono gestire la sequenza di tasti prima che venga esposta come sequenza di tasti generale.Other programming features that rely on keystrokes, for example, input and command bindings, might handle the keystroke before it is exposed as a general keystroke. Se queste funzionalità del sistema di input contrassegnano l'evento come OnKeyUp gestito, non viene richiamato.If these input system features mark the event as handled, then OnKeyUp is not invoked.

Questo metodo non ha un'implementazione predefinita.This method has no default implementation. Poiché una classe intermedia nell'ereditarietà può implementare questo metodo, è consigliabile chiamare l'implementazione di base nell'implementazione di.Because an intermediate class in the inheritance might implement this method, we recommend that you call the base implementation in your implementation.

Lo scopo di questo metodo è simile al Common Language Runtime (CLR)common language runtime (CLR) modello di eventi nei* metodi: questo metodo fornisce i mezzi per gestire l'evento di corrispondenza dalle classi derivate mediante la definizione di un gestore di classi invece di un gestore di istanza.The purpose of this method is similar to the Common Language Runtime (CLR)common language runtime (CLR) event pattern On* methods: this method provides the means to handle the matching event from derived classes by establishing a class handler instead of an instance handler. In questo caso, l'evento corrispondente è un evento indirizzato.In this case the matching event is a routed event. Il modello di implementazione dei metodi* on è diverso per gli eventi indirizzati perché un evento indirizzato può essere generato da un elemento figlio, che non è necessariamente l'elemento che richiamerà i gestori.The implementation pattern of the On* methods is different for routed events because a routed event can be raised by a child element, which is not necessarily the element that will invoke handlers. Pertanto, l'implementazione deve esaminare le proprietà di origine dei dati dell'evento.Therefore, your implementation needs to examine the source properties of the event data. Non tentare di rigenerare l'evento nella maggior parte dei casi.It should not try to reraise the event in most cases.

Eseguendo l'override di questo metodo o registrando i gestori di classi con RegisterClassHandler, le classi derivate di possono chiamare metodi del gestore della ContentElement classe privata quando l'evento viene ricevuto lungo la route dell'evento.Either by overriding this method or by registering class handlers with RegisterClassHandler, derived classes of ContentElement can call private class handler methods when the event is received along the event route. Uno scenario in cui la gestione delle classi è appropriata è modificare i dati degli eventi e contrassegnare l'evento indirizzato come gestito.One scenario where class handling is appropriate is to manipulate the event data and mark the routed event as handled.

Si applica a

Vedi anche