FrameworkContentElement.ContextMenuOpening Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, ha az elem bármely helyi menüje meg van nyitva.
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
Eseménytípus
Megjegyzések
A helyi menük manuális megnyitásához az események kezelőinek kezelniük kell a megfelelő eseményt. Ellenkező esetben a ContextMenu tulajdonság meglévő értékével automatikusan megnyit egy helyi menüt. A kezelt esemény megjelölése hatékonyan megszakítja az alapértelmezett műveletet, és lehetőség lehet a tulajdonság értékének ContextMenu visszaállítására, majd az új ContextMenumegnyitására. Van azonban egy időzítési probléma, amiről tudnia kell. Ha a helyi menüt egy kezelőn keresztül ContextMenuOpening szeretné teljesen lecserélni, a kezdeti helyi menü nem lehet null/üres. Másik lehetőségként előfordulhat, hogy kezelnie kell az eseményt, majd manuálisan meg kell nyitnia egy új helyi menüt. További részletekért lásd: A ContextMenuOpening esemény kezelése.
Ha az eseményt EventTrigger stílusban szeretné használni, hivatkoznia kell a mögöttes szolgáltatásesemény-azonosítóra:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuOpening">
<!-- storyboard here ... -->
</EventTrigger>
(Ez a használat azért szükséges, mert a mögöttes szolgáltatáseseményt közzétenő esemény implementációja FrameworkContentElement nem felelteti meg megfelelően az ContextMenuOpening eseményindítókban való használathoz szükséges azonosítót).
Irányított eseményinformációk
| Termék | Érték |
|---|---|
| Azonosító mező | ContextMenuOpeningEvent |
| Útválasztási stratégia | Fortyogó |
| Képviselő | ContextMenuEventHandler |