FrameworkElement.ContextMenuClosing Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.