Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

FrameworkElement.ContextMenuClosing, événement

Se produit juste avant qu'un menu contextuel sur l'élément ne soit fermé.

Espace de noms :  System.Windows
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event ContextMenuEventHandler ContextMenuClosing
<object ContextMenuClosing="ContextMenuEventHandler" .../>

Champ d'identificateur

ContextMenuClosingEvent

Stratégie de routage

Propagation

delegate

ContextMenuEventHandler

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

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

Pour utiliser cet événement en tant qu'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>


(Cet usage est nécessaire car l'implémentation de l'événement sur FrameworkElement qui expose l'événement de service sous-jacent ne mappe pas l'identificateur ContextMenuClosing de façon à pouvoir l'utiliser comme déclencheur.)

ContextMenu est en soi une classe dérivée FrameworkElement, mais l'événement ContextMenuClosing n'est pas déclenché directement par un menu contextuel. Il l'est en fait depuis l'élément "propriétaire" du menu contextuel sous forme de propriété et est déclenché uniquement lorsqu'un utilisateur essaie de fermer un menu contextuel dans l'interface utilisateur. Il est cependant possible pour ContextMenu d'avoir une propriété ContextMenu propre (un menu contextuel imbriqué). Dans ce cas, ContextMenu possède vraiment l'objet ContextMenu imbriqué et peut déclencher l'événement, la source de l'événement étant le menu contextuel imbriqué.

La classe ContextMenu même présente également un événement semblable (Closed) mais Closed ne vous laisse pas la possibilité d'annuler l'action utilisateur.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft