FrameworkElement.ContextMenuClosing Evento
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
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.
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.
Prodotto | Versioni |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: