TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) 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 unbehandeltes ContextMenuOpening Routingereignis diese Klasse in seiner Route erreicht. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen.
protected:
override void OnContextMenuOpening(System::Windows::Controls::ContextMenuEventArgs ^ e);
[System.Security.SecurityCritical]
protected override void OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs e);
protected override void OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs e);
[<System.Security.SecurityCritical>]
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overrides Sub OnContextMenuOpening (e As ContextMenuEventArgs)
Parameter
Argumente des Ereignisses.
- Attribute
Hinweise
Diese Methode hat keine Standardimplementierung. Sie sollten die Basisimplementierung weiterhin aufrufen, falls eine Zwischenklasse in der Vererbung diese Methode implementiert hat.
Der Zweck dieser Methode ähnelt dem Common Language Runtime (CLR)-Ereignismuster On*-Methoden: Sie können das übereinstimmende Ereignis von abgeleiteten Klassen mithilfe eines Klassenhandlers anstelle eines Instanzhandlers 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, was nicht unbedingt das Element ist, das Handler aufruft. Daher muss Ihre Implementierung die Quelleigenschaften der Ereignisargumente berücksichtigen (und sollte nicht versuchen, das Ereignis in den meisten Fällen erneut auszuheben). Unterklassen von TextBoxBase Können private Klassenhandlermethoden aufrufen, wenn das Ereignis entlang der Route empfangen wird. Ein Szenario besteht darin, die Argumente des Ereignisses zu übernehmen und das Ereignis absichtlich als behandelt zu markieren.