FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) Metódus

Definíció

Akkor lesz meghívva, amikor az ContextMenuClosing átirányított esemény eléri ezt az osztályt az útvonalán. Ezzel a módszerrel osztálykezelést adhat hozzá ehhez az eseményhez.

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éterek

e
ContextMenuEventArgs

Adatokat szolgáltat az eseményről.

Megjegyzések

Ez a metódus nem rendelkezik alapértelmezett implementációval. Akkor is érdemes meghívni az alap implementációt, ha az öröklésben egy köztes osztály implementálta ezt a módszert.

Ennek a módszernek a célja némileg hasonló a common language runtime (CLR) eseménymintához On* metódusokhoz: lehetővé teszi, hogy a származtatott osztályokból származó egyező eseményt osztálykezelővel kezelje a példánykezelő helyett. Ebben az esetben az egyező esemény egy irányított esemény. Az On* metódusok implementálási mintája eltér az irányított eseményeknél, mivel az irányított eseményt egy gyermekelem emelte ki, nem feltétlenül az az elem, amely kezelőket hív meg. Ezért az implementációnak figyelembe kell vennie az eseményargumentumok forrástulajdonságait (és a legtöbb esetben ne próbálja meg újra emelni az eseményt). Az alosztályok FrameworkContentElement dönthetnek úgy, hogy meghívják a privát osztálykezelő metódusokat, amikor az esemény az útvonal mentén érkezik. Az egyik lehetséges forgatókönyv az, hogy figyelembe veszi az esemény argumentumait, és szándékosan megjelöli az eseményt a kezeltként, hogy lerövidítse az útvonalat.

A következőre érvényes: