Sdílet prostřednictvím


FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs) Metoda

Definice

Vyvolá se vždy, když neošetřená ContextMenuClosing směrovaná událost dosáhne této třídy ve své trase. Implementujte tuto metodu pro přidání zpracování třídy 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á žádnou výchozí implementaci. Stále byste měli volat základní implementaci v případě, že zprostředkující třída v dědičnosti implementovala tuto metodu.

Účel této metody je poněkud podobný vzoru událostí Common Language Runtime (CLR) On*: poskytuje prostředky pro zpracování odpovídající události z odvozených tříd pomocí obslužné rutiny 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 může být vyvolána podřízeným elementem, ne nutně elementem, který vyvolá obslužné rutiny, takže implementace bude muset vzít v úvahu zdrojové vlastnosti argumentů události (a ve většině případů by se neměla pokoušet událost znovu vyvolat). Podtřídy FrameworkElement můžou volat metody obslužné rutiny privátní třídy, když je událost přijata 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 zpracovánou.

Platí pro