FlowDocumentReader.OnKeyDown(KeyEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird aufgerufen, wenn ein nicht KeyDown behandeltes angefügtes Routingereignis ein von dieser Klasse abgeleitetes Element in seiner Route erreicht. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen.
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)
Parameter
Stellt Daten zum Ereignis bereit.
- Attribute
Hinweise
Tastaturanschläge werden von einem dedizierten Eingabe-Manager behandelt. Andere Programmierfeatures, die auf Tastaturanschlägen wie Eingabe- und Befehlsbindungen angewiesen sind, behandeln möglicherweise die Tastenanschläge, bevor sie als allgemeine Tastenfolge verfügbar gemacht werden. Wenn diese Eingabesystemfeatures das behandelte Ereignis markieren, wird das OnKeyDown Ereignis nicht aufgerufen.
Diese Methode hat keine Standardimplementierung. Das Aufrufen von Base() in Ihrer Implementierung wird weiterhin empfohlen, falls eine Zwischenklasse in der Vererbung diese Methode implementiert hat. Je nach Ihren Anforderungen können Sie "base()" entweder vor oder nach Ihrer speziellen Behandlung aufrufen.
Der Zweck dieser Methode ähnelt dem Common Language Runtime(CLR)-Ereignismuster On*-Methoden: Sie stellt die Möglichkeit bereit, das übereinstimmende Ereignis von abgeleiteten Klassen mit einem Klassenhandler anstelle eines Instanzhandlers zu behandeln. In diesem Fall ist das übereinstimmende Ereignis ein Routingereignis. Das Implementierungsmuster der On*-Methoden unterscheidet sich für Routingereignisse, da das Routingereignis möglicherweise von einem untergeordneten Element ausgelöst wurde, nicht unbedingt das Element, das Handler aufruft. Daher muss die Implementierung die Quelleigenschaften der Ereignisargumente berücksichtigen (und sollte nicht versuchen, das Ereignis in den meisten Fällen erneut auszulösen). Unterklassen können FlowDocumentReader auswählen, ob private Klassenhandlermethoden aufgerufen werden sollen, wenn das Ereignis entlang der Route empfangen wird. Ein mögliches Szenario besteht darin, die Argumente des Ereignisses zu übernehmen und das Ereignis als behandelt zu markieren.