FrameworkContentElement.OnContextMenuClosing(ContextMenuEventArgs) Metoda

Definice

Vyvolána vždy, ContextMenuClosing když směrovaná událost dosáhne této třídy ve své trase. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost.

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)

Parametry

e
ContextMenuEventArgs

Poskytuje data o události.

Poznámky

Tato metoda nemá výchozí implementaci. Přesto byste měli volat základní implementaci v případě, že zprostředkující třída v dědičnosti implementovala tuto metodu.

Účelem této metody je poněkud podobné vzoru událostí CLR (Common Language Runtime) on* metody: poskytuje prostředky pro zpracování odpovídající události z odvozených tříd obslužnou rutinou třídy místo obslužné rutiny instance. V tomto případě je odpovídající událost směrovanou událostí. Model implementace metod On* se u směrovaných událostí liší, protože směrovaná událost mohla být vyvolána podřízeným elementem, nikoli nutně elementem, který vyvolá obslužné rutiny. Proto vaše implementace bude muset vzít v úvahu vlastnosti zdroje argumentů události (a neměl by se pokoušet znovu vyvolat událost ve většině případů). Podtřídy můžou volat metody obslužné rutiny FrameworkContentElement privátní třídy při přijetí události podél trasy. Jedním z možných scénářů je vzít argumenty události a záměrně označit událost jako obslužnou, aby se zkrátila trasa.

Platí pro