FrameworkContentElement.ContextMenuOpening 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 po otwarciu dowolnego menu kontekstowego elementu.
public:
event System::Windows::Controls::ContextMenuEventHandler ^ ContextMenuOpening;
public event System.Windows.Controls.ContextMenuEventHandler ContextMenuOpening;
member this.ContextMenuOpening : System.Windows.Controls.ContextMenuEventHandler
Public Custom Event ContextMenuOpening As ContextMenuEventHandler
Typ zdarzenia
Uwagi
Aby ręcznie otworzyć menu kontekstowe, programy obsługi zdarzeń powinny oznaczyć odpowiednie zdarzenie jako obsługiwane. W przeciwnym razie istniejąca ContextMenu wartość właściwości będzie używana do automatycznego otwierania menu kontekstowego. Oznaczanie obsługiwanego zdarzenia skutecznie anuluje akcję domyślną i może być okazją do zresetowania wartości ContextMenu właściwości, a następnie otwarcia nowego ContextMenuelementu . Istnieje jednak problem z chronometrażem, o którym należy pamiętać. Aby całkowicie zastąpić menu kontekstowe za pomocą ContextMenuOpening procedury obsługi, początkowe menu kontekstowe nie może być puste/puste. Alternatywnie może być konieczne obsłużenie zdarzenia, a następnie ręczne otwarcie nowego menu kontekstowego. Aby uzyskać szczegółowe informacje, zobacz Instrukcje: obsługa zdarzenia ContextMenuOpening.
Aby użyć tego zdarzenia jako EventTrigger stylu, należy odwołać się do bazowego identyfikatora zdarzenia usługi:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuOpening">
<!-- storyboard here ... -->
</EventTrigger>
(To użycie jest wymagane, ponieważ implementacja zdarzeń, która FrameworkContentElement uwidacznia bazowe zdarzenie usługi, nie mapuje poprawnie identyfikatora ContextMenuOpening do użycia w wyzwalaczach).
Informacje dotyczące kierowanego zdarzenia
Pole identyfikatora | ContextMenuOpeningEvent |
Strategia routingu | Propagacji |
Delegat | ContextMenuEventHandler |