Condividi tramite


FrameworkElement.ContextMenuClosing Evento

Definizione

Si verifica subito prima che venga chiuso un menu di scelta rapida relativo all'elemento.

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 

Tipo evento

Commenti

Per eliminare i menu di scelta rapida di chiusura, i gestori dell'evento devono contrassegnarlo come gestito.

Per usare questo evento come EventTrigger in uno stile, è necessario fare riferimento alla definizione del servizio sottostante dell'evento:

<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
  <!-- storyboard here ... -->
</EventTrigger>

Questo utilizzo è necessario perché l'implementazione dell'evento in FrameworkElement che espone l'evento del servizio sottostante non esegue il mapping dell'identificatore ContextMenuClosing in modo che sia possibile usarlo come trigger.

ContextMenu se stesso è una FrameworkElement classe derivata, ma l'evento ContextMenuClosing non verrà generato direttamente da un menu di scelta rapida. L'evento viene invece generato dall'elemento proprietario del menu di scelta rapida come proprietà e viene generato solo quando un utente tenta di chiudere un menu di scelta rapida nell'interfaccia utente. Tuttavia, è possibile ContextMenu avere una ContextMenu proprietà (un menu di scelta rapida annidato). In questo caso l'oggetto ContextMenu possiede effettivamente l'oggetto annidato ContextMenu e potrebbe generare l'evento, con l'origine dell'evento come menu di scelta rapida annidato.

La ContextMenu classe stessa ha anche un evento simile (Closed), ma l'evento Closed non offre la possibilità di annullare l'azione dell'utente.

Informazioni evento indirizzato

Campo Identificatore ContextMenuClosingEvent
Strategia di routing Bubbling
Delegato ContextMenuEventHandler
  • Eseguire l'override per implementare OnContextMenuClosing la gestione delle classi per questo evento nelle classi derivate.

Si applica a

Vedi anche