FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs) FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs) FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs) FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs) Method

Définition

Appelée chaque fois qu'un événement routé ContextMenuClosing non géré rencontre cette classe sur son itinéraire.Invoked whenever an unhandled ContextMenuClosing routed event reaches this class in its route. Implémentez cette méthode pour ajouter la gestion de classes pour cet événement.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)

Paramètres

e
ContextMenuEventArgs ContextMenuEventArgs ContextMenuEventArgs ContextMenuEventArgs

Fournit des données sur l'événement.Provides data about the event.

Remarques

Cette méthode n’a pas d’implémentation par défaut.This method has no default implementation. Vous devez toujours appeler l’implémentation de base au cas où une classe intermédiaire dans l’héritage a implémenté cette méthode.You should still call the base implementation in case an intermediate class in the inheritance has implemented this method.

L’objectif de cette méthode est comparable à celui Common Language Runtime (CLR)common language runtime (CLR) modèle d’événement sur * méthodes : il fournit les moyens de gérer l’événement correspondant à partir des classes dérivées avec un gestionnaire de classe au lieu d’un gestionnaire d’instance.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. Dans ce cas, l’événement correspondant est un événement routé.In this case the matching event is a routed event. Le modèle d’implémentation des méthodes On * est différent pour les événements routés car l’événement routé a été déclenché par un élément enfant, pas nécessairement celui qui appelle les gestionnaires, votre implémentation sera donc à prendre la source des arguments d’événement propriétés en compte (et ne devez pas essayer déclencher à nouveau l’événement dans la plupart des cas).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, so your implementation will need to take the event arguments' source properties into account (and should not try to re-raise the event in most cases). Les sous-classes de FrameworkElement peut choisir d’appeler des méthodes de gestionnaire de classe privée lorsque l’événement est reçu sur l’itinéraire.Subclasses of FrameworkElement could choose to call private class handler methods when the event is received along the route. Un scénario potentiel consiste à prendre les arguments de l’événement et délibérément marquer l’événement comme géré.One potential scenario is to take the arguments of the event and deliberately mark the event as handled.

S’applique à