TextBoxBase.OnContextMenuOpening(ContextMenuEventArgs) Metoda

Definicja

Wywoływane za każdym razem, gdy nieobsługiwane ContextMenuOpening zdarzenie kierowane osiągnie tę klasę w swojej trasie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

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 zdarzenia.

Atrybuty

Uwagi

Ta metoda nie ma domyślnej implementacji. Nadal należy wywołać implementację podstawową, jeśli klasa pośrednia w dziedziczeniu zaimplementowała tę metodę.

Cel tej metody jest nieco podobny do wzorca zdarzeń środowiska uruchomieniowego języka wspólnego (CLR) On*: umożliwia obsługę pasującego zdarzenia z klas pochodnych przy użyciu procedury obsługi klas zamiast procedury obsługi wystąpień. W takim przypadku zgodne zdarzenie jest zdarzeniem kierowanym. Wzorzec implementacji metod On* różni się w przypadku zdarzeń kierowanych, ponieważ zdarzenie kierowane mogło zostać podniesione przez element podrzędny, który niekoniecznie jest elementem, który wywołuje programy obsługi. W związku z tym implementacja musi uwzględniać właściwości źródłowe argumentów zdarzeń (i nie należy próbować ponownie zgłaszać zdarzenia w większości przypadków). Podklasy TextBoxBase programu mogą wywoływać metody procedury obsługi klas prywatnych, gdy zdarzenie jest odbierane wzdłuż trasy. Jednym ze scenariuszy jest podjęcie argumentów zdarzenia i celowe oznaczenie zdarzenia jako obsługiwanego.

Dotyczy