Sdílet prostřednictvím


TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) Metoda

Definice

Volána 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:
 override void OnContextMenuOpening(System::Windows::Controls::ContextMenuEventArgs ^ e);
[System.Security.SecurityCritical]
protected override void OnContextMenuOpening (System.Windows.Controls.ContextMenuEventArgs e);
protected override void OnContextMenuOpening (System.Windows.Controls.ContextMenuEventArgs e);
[<System.Security.SecurityCritical>]
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
override this.OnContextMenuOpening : System.Windows.Controls.ContextMenuEventArgs -> unit
Protected Overrides Sub OnContextMenuOpening (e As ContextMenuEventArgs)

Parametry

e
ContextMenuEventArgs

Argumenty události.

Atributy

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ý metodám událostí Common Language Runtime (CLR) On*: umožňuje zpracovávat odpovídající událost 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. 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 prvkem, který nemusí být nutně elementem, který vyvolává obslužné rutiny. Proto implementace musí brát v úvahu zdrojové vlastnosti argumentů události (a ve většině případů by se neměla pokoušet o opětovné vyvolání události). Podtřídy TextBoxBase mohou volat metody obslužné rutiny privátní třídy, když je událost přijata podél trasy. Jedním ze scénářů je vzít argumenty události a záměrně označit událost jako zpracovanou.

Platí pro