FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvoláno vždy, když neošetřená ContextMenuOpening směrovaná událost dosáhne této třídy ve své trase. Implementací této metody přidáte zpracování třídy pro tuto událost.
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)
Parametry
Objekt RoutedEventArgs , který obsahuje data 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ěrovaná událost. Vzor 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ý bude volat 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 třídy FrameworkElement mohou zvolit volání privátních metod obslužné rutiny 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.