FrameworkContentElement.OnContextMenuOpening(ContextMenuEventArgs) Methode

Definitie

Aangeroepen wanneer de ContextMenuOpening gerouteerde gebeurtenis deze klasse bereikt in de route. Implementeer deze methode om klasseafhandeling voor deze gebeurtenis toe te voegen.

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

Parameters

e
ContextMenuEventArgs

Gebeurtenisgegevens voor de gebeurtenis.

Opmerkingen

Deze methode heeft geen standaard implementatie. U moet base() nog steeds aanroepen voor het geval een tussenliggende klasse in de overname deze methode heeft geïmplementeerd.

Het doel van deze methode is enigszins vergelijkbaar met clr-gebeurtenispatroon (Common Language Runtime) On*-methoden: het biedt de middelen voor het afhandelen van de overeenkomende gebeurtenis van afgeleide klassen met een klasse-handler in plaats van een exemplaarhandler. In dit geval is de overeenkomende gebeurtenis een gerouteerde gebeurtenis. Het implementatiepatroon van de On*-methoden verschilt voor gerouteerde gebeurtenissen, omdat de gerouteerde gebeurtenis mogelijk is gegenereerd door een onderliggend element, niet noodzakelijkerwijs het element dat handlers aanroept, dus uw implementatie moet rekening houden met de broneigenschappen van de gebeurtenisargumenten (en moet in de meeste gevallen niet opnieuw proberen de gebeurtenis opnieuw te genereren). Subklassen van FrameworkContentElement kunnen ervoor kiezen om handlermethoden voor privéklassen aan te roepen wanneer de gebeurtenis langs de route wordt ontvangen. Een potentieel scenario is het nemen van de argumenten van de gebeurtenis en het bewust markeren van de gebeurtenis zoals verwerkt om de route te verkorten.

Van toepassing op