FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) Method

Definition

Der Aufruf erfolgt immer dann, wenn das ContextMenuClosing-Routingereignis diese Klasse auf der Route erreicht.Invoked whenever the ContextMenuClosing routed event reaches this class in its route. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen.Implement this method to add class handling for this event.

protected:
 virtual void OnContextMenuClosing(System::Windows::Controls::ContextMenuEventArgs ^ e);
protected virtual void OnContextMenuClosing (System.Windows.Controls.ContextMenuEventArgs e);
abstract member OnContextMenuClosing : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuClosing : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overridable Sub OnContextMenuClosing (e As ContextMenuEventArgs)

Parameter

e
ContextMenuEventArgs ContextMenuEventArgs ContextMenuEventArgs ContextMenuEventArgs

Stellt Daten über das Ereignis bereit.Provides data about the event.

Hinweise

Diese Methode hat keine Standard Implementierung.This method has no default implementation. Sie sollten die Basis Implementierung weiterhin für den Fall aufzurufen, dass eine Zwischenklasse in der Vererbung diese Methode implementiert hat.You should still call the base implementation in case an intermediate class in the inheritance has implemented this method.

Der Zweck dieser Methode ähnelt Common Language Runtime (CLR)common language runtime (CLR) dem Ereignis Muster bei *-Methoden: Sie bietet die Möglichkeit, das übereinstimmende Ereignis aus abgeleiteten Klassen mit einem Klassen Handler anstelle eines Instanzhandlers zu verarbeiten.The purpose of this method is somewhat similar to Common Language Runtime (CLR)common language runtime (CLR) event pattern On* methods: it provides the means to handle the matching event from derived classes with a class handler instead of an instance handler. In diesem Fall ist das Übereinstimmungs Ereignis ein Routing Ereignis.In this case the matching event is a routed event. Das Implementierungs Muster der on *-Methoden unterscheidet sich für Routing Ereignisse, da das-Routing Ereignis möglicherweise von einem untergeordneten-Element ausgelöst wurde, nicht notwendigerweise vom Element, das Handler aufruft.The implementation pattern of the On* methods is different for routed events because the routed event may have been raised by a child element, not necessarily the element that will invoke handlers. Daher muss Ihre Implementierung die Quell Eigenschaften der Ereignis Argumente berücksichtigen (und sollte in den meisten Fällen nicht versuchen, das Ereignis erneut auszuführen).Therefore, your implementation will have to take the event arguments' source properties into account (and should not try to re-raise the event in most cases). Unterklassen von FrameworkContentElement könnten private Klassen Handler-Methoden aufzurufen, wenn das Ereignis entlang der Route empfangen wird.Subclasses of FrameworkContentElement could choose to call private class handler methods when the event is received along the route. Ein mögliches Szenario besteht darin, die Argumente des Ereignisses zu übernehmen und absichtlich das Ereignis als behandelt zu markieren, um die Route zu verkürzen.One potential scenario is to take the arguments of the event and deliberately mark the event as handled to shorten the route.

Gilt für: