FrameworkElement.ContextMenuClosing Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje tuż przed zamknięciem dowolnego menu kontekstowego elementu.
public:
event System::Windows::Controls::ContextMenuEventHandler ^ ContextMenuClosing;
public event System.Windows.Controls.ContextMenuEventHandler ContextMenuClosing;
member this.ContextMenuClosing : System.Windows.Controls.ContextMenuEventHandler
Public Custom Event ContextMenuClosing As ContextMenuEventHandler
Typ zdarzenia
Uwagi
Aby pominąć zamykające menu kontekstowe, programy obsługi zdarzenia powinny oznaczyć je jako obsługiwane.
Aby użyć tego zdarzenia jako EventTrigger elementu w stylu, należy odwołać się do definicji zdarzenia usługi bazowej:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
<!-- storyboard here ... -->
</EventTrigger>
(To użycie jest wymagane, ponieważ implementacja zdarzeń, która FrameworkElement uwidacznia bazowe zdarzenie usługi, nie mapuje identyfikatora ContextMenuClosing , tak aby można było go użyć jako wyzwalacza).
ContextMenu sama jest klasą pochodną FrameworkElement , ale ContextMenuClosing zdarzenie nie zostanie podniesione bezpośrednio przez menu kontekstowe. Zamiast tego zdarzenie jest wywoływane z elementu , który jest właścicielem menu kontekstowego jako właściwości i jest zgłaszane tylko wtedy, gdy użytkownik próbuje zamknąć menu kontekstowe w interfejsie użytkownika. Istnieje jednak możliwość ContextMenu posiadania ContextMenu właściwości (menu kontekstowe zagnieżdżone). W takim przypadku ContextMenu obiekt naprawdę jest właścicielem zagnieżdżonego ContextMenu obiektu i może wywołać zdarzenie ze źródłem zdarzenia, które jest zagnieżdżonym menu kontekstowym.
Sama ContextMenu klasa ma również podobne zdarzenie (Closed), ale Closed zdarzenie nie zapewnia możliwości anulowania akcji użytkownika.
Informacje dotyczące kierowanego zdarzenia
Pole identyfikatora | ContextMenuClosingEvent |
Strategia routingu | Propagacji |
Delegat | ContextMenuEventHandler |
- Zastąp OnContextMenuClosing implementację obsługi klas dla tego zdarzenia w klasach pochodnych.