FrameworkElement.ContextMenuClosing Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vindt plaats vlak voordat een contextmenu op het element wordt gesloten.
public:
event System::Windows::Controls::ContextMenuEventHandler ^ ContextMenuClosing;
public event System.Windows.Controls.ContextMenuEventHandler ContextMenuClosing;
member this.ContextMenuClosing : System.Windows.Controls.ContextMenuEventHandler
Public Custom Event ContextMenuClosing As ContextMenuEventHandler
Gebeurtenistype
Opmerkingen
Als u het sluiten van contextmenu's wilt onderdrukken, moeten handlers van de gebeurtenis deze markeren als verwerkt.
Als u deze gebeurtenis als een EventTrigger stijl wilt gebruiken, moet u verwijzen naar de definitie van de onderliggende service van de gebeurtenis:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
<!-- storyboard here ... -->
</EventTrigger>
(Dit gebruik is vereist omdat de gebeurtenis-implementatie op FrameworkElement die de onderliggende service-gebeurtenis beschikbaar maakt, de ContextMenuClosing id niet toe wijzen, zodat u deze als trigger kunt gebruiken).
ContextMenu zelf is een FrameworkElement afgeleide klasse, maar de ContextMenuClosing gebeurtenis wordt niet rechtstreeks gegenereerd door een contextmenu. In plaats daarvan wordt de gebeurtenis gegenereerd vanuit het element dat eigenaar is van het contextmenu als eigenschap en wordt alleen gegenereerd wanneer een gebruiker probeert een contextmenu in de gebruikersinterface te sluiten. Het is echter mogelijk dat ContextMenu zichzelf een ContextMenu eigenschap (een geneste contextmenu) heeft. In dit geval is het ContextMenu echt de eigenaar van de geneste ContextMenu en kan de gebeurtenis worden gegenereerd, waarbij de bron van de gebeurtenis het geneste contextmenu is.
De ContextMenu klasse zelf heeft ook een vergelijkbare gebeurtenis (Closed) maar de Closed gebeurtenis biedt u niet de mogelijkheid om de gebruikersactie te annuleren.
Gerouteerde gebeurtenisgegevens
| Item | Waarde |
|---|---|
| Id-veld | ContextMenuClosingEvent |
| Routeringsstrategie | Borrelen |
| Gedelegeerde | ContextMenuEventHandler |
- Overschrijven OnContextMenuClosing voor het implementeren van klasseafhandeling voor deze gebeurtenis in afgeleide klassen.