Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

FrameworkElement.ContextMenuClosing événement

 

Date de publication : novembre 2016

Se produit juste avant la fermeture d’un menu contextuel sur l’élément.

Espace de noms:   System.Windows
Assembly:  PresentationFramework (dans PresentationFramework.dll)

public event ContextMenuEventHandler ContextMenuClosing

Pour supprimer la fermeture contextuels, les gestionnaires de l’événement doivent le marquer comme géré.

Pour utiliser cet événement comme un EventTrigger dans un style, vous devez référencer la définition du service sous-jacent de l’événement :

<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
  <!-- storyboard here ... -->
</EventTrigger>

(Cette utilisation est requise car l’implémentation de l’événement sur FrameworkElement qui expose l’événement de service sous-jacent ne mappe pas les ContextMenuClosing identificateur telles que vous pouvez l’utiliser comme un déclencheur).

ContextMenu est lui-même un FrameworkElement classe dérivée, mais la ContextMenuClosing événement n’est pas directement déclenché par un menu contextuel. Au lieu de cela, l’événement est déclenché par l’élément qui est « propriétaire » du menu contextuel en tant que propriété et est déclenché uniquement lorsqu’un utilisateur tente de fermer un menu contextuel dans l’interface utilisateur. Toutefois, il est possible pour ContextMenu lui-même avoir une ContextMenu propriété (un menu contextuel imbriqué). Dans ce cas le ContextMenu possède vraiment imbriqué ContextMenu et peut déclencher l’événement, avec la source de l’événement étant le menu contextuel imbriqué.

La ContextMenu classe lui-même a également un événement similaire (Closed), mais le Closed événement ne vous laisse pas la possibilité d’annuler l’action de l’utilisateur.

Champ d'identificateur

ContextMenuClosingEvent

Stratégie de routage

Propagation

delegate

ContextMenuEventHandler

  • Substituer OnContextMenuClosing pour implémenter la gestion de classe pour cet événement dans les classes dérivées.

.NET Framework
Disponible depuis 3.0
Retour au début
Afficher: