FrameworkElement.ContextMenuClosing Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar precis innan en snabbmeny på elementet stängs.
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
Händelsetyp
Kommentarer
Om du inte vill stänga snabbmenyer bör hanterare av händelsen markera den som hanterad.
Om du vill använda den här händelsen som ett EventTrigger format måste du referera till den underliggande tjänstens definition av händelsen:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
<!-- storyboard here ... -->
</EventTrigger>
(Den här användningen krävs eftersom händelseimplementeringen på FrameworkElement som exponerar den underliggande tjänsthändelsen inte mappar identifieraren ContextMenuClosing så att du kan använda den som en utlösare).
ContextMenu i sig är en FrameworkElement härledd klass, men händelsen ContextMenuClosing aktiveras inte direkt av en snabbmeny. I stället hämtas händelsen från elementet som "äger" snabbmenyn som en egenskap och aktiveras endast när en användare försöker stänga en snabbmeny i användargränssnittet. Det är dock möjligt för ContextMenu sig själv att ha en ContextMenu egenskap (en kapslad snabbmeny). I det här fallet ContextMenu äger verkligen den kapslade ContextMenu och kan generera händelsen, med källan för händelsen som den kapslade snabbmenyn.
Själva ContextMenu klassen har också en liknande händelse (Closed) men händelsen Closed ger dig inte möjlighet att avbryta användaråtgärden.
Information om dirigerad händelse
| Objekt | Value |
|---|---|
| Identifierarfält | ContextMenuClosingEvent |
| Routningsstrategi | Bubblande |
| Delegera | ContextMenuEventHandler |
- Åsidosätt OnContextMenuClosing för att implementera klasshantering för den här händelsen i härledda klasser.