FrameworkElement.OnContextMenuClosing(ContextMenuEventArgs) Metoda

Definicja

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

C#
protected virtual void OnContextMenuClosing(System.Windows.Controls.ContextMenuEventArgs e);

Parametry

e
ContextMenuEventArgs

Dostarcza dane o zdarzeniu.

Uwagi

Ta metoda nie ma implementacji domyślnej. 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*: zapewnia środki do obsługi pasujących zdarzeń z klas pochodnych za pomocą programu obsługi klas zamiast programu 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ć zgłoszone przez element podrzędny, a niekoniecznie element, który będzie wywoływać programy obsługi, dlatego implementacja będzie musiała wziąć pod uwagę właściwości źródła argumentów zdarzeń (i nie należy próbować ponownie zgłaszać zdarzenia w większości przypadków). Podklasy programu FrameworkElement mogą wywoływać metody procedury obsługi klas prywatnych po odebraniu zdarzenia wzdłuż trasy. Jednym z potencjalnych scenariuszy jest podjęcie argumentów zdarzenia i celowe oznaczenie zdarzenia jako obsługiwanego.

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10