FrameworkElement.ContextMenuClosing Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane těsně před uzavřením jakékoli místní nabídky prvku.
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
Event Type
Poznámky
Pokud chcete potlačit zavření kontextových nabídek, obslužné rutiny události by je měly označit jako zpracovávané.
Pokud chcete tuto událost použít jako EventTrigger styl, musíte odkazovat na definici příslušné služby události:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
<!-- storyboard here ... -->
</EventTrigger>
(Toto použití je povinné, protože implementace FrameworkElement události, která zveřejňuje podkladovou událost služby, nemapuje ContextMenuClosing identifikátor tak, abyste ho mohli použít jako trigger).
ContextMenu samotná je odvozená FrameworkElement třída, ale ContextMenuClosing událost nebude vyvolána místní nabídkou přímo. Místo toho je událost vyvolána z elementu, který "vlastní" místní nabídku jako vlastnost a je vyvolána pouze v případě, že se uživatel pokusí zavřít místní nabídku v uživatelském rozhraní. Je však možné ContextMenu , ContextMenu že má vlastnost (vnořenou místní nabídku). V takovém případě ContextMenu skutečně vlastní vnořené ContextMenu a může vyvolat událost se zdrojem události, která je vnořenou místní nabídkou.
Samotná ContextMenu třída má také podobnou událost (Closed), ale Closed událost neposkytuje příležitost zrušit akci uživatele.
Informace o směrované události
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | ContextMenuClosingEvent |
| Strategie směrování | Bublající |
| Delegát | ContextMenuEventHandler |
- Přepsání OnContextMenuClosing pro implementaci zpracování tříd pro tuto událost v odvozených třídách.