Freigeben über


TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) Methode

Definition

Wird jedes Mal aufgerufen, wenn ein nicht behandeltes ContextMenuOpening-Routingereignis beim Durchlauf diese Klasse 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

e
ContextMenuEventArgs

Argumente des Ereignisses.

Attribute

Hinweise

Diese Methode verfügt über keine Standardimplementierung. Sie sollten die Basisimplementierung trotzdem aufrufen, falls diese Methode von einer Zwischenklasse in der Vererbung implementiert wurde.

Der Zweck dieser Methode ähnelt in etwa dem CLR-Ereignismuster (Common Language Runtime) on*-Methoden: Sie ermöglicht es Ihnen, das übereinstimmende Ereignis aus abgeleiteten Klassen mithilfe eines Klassenhandlers anstelle eines instance-Handlers zu behandeln. In diesem Fall ist das übereinstimmende Ereignis ein Routingereignis. Das Implementierungsmuster der On*-Methoden unterscheidet sich bei Routingereignissen, da das routingfähige Ereignis möglicherweise von einem untergeordneten Element ausgelöst wurde, das nicht unbedingt das Element ist, das Handler aufruft. Daher muss Ihre Implementierung die Quelleigenschaften der Ereignisargumente berücksichtigen (und sollte in den meisten Fällen nicht versuchen, das Ereignis erneut auszulösen). 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 verwenden und das Ereignis bewusst als behandelt zu markieren.

Gilt für: