FrameworkElement.ContextMenuClosing Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Ocorre mesmo antes de qualquer menu de contexto do elemento ser fechado.
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 de Evento
Observações
Para suprimir os menus de contexto de encerramento, os manipuladores do evento devem marcá-lo como tratado.
Para usar este evento como um EventTrigger estilo, deve consultar a definição do evento feita pelo serviço subjacente:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
<!-- storyboard here ... -->
</EventTrigger>
(Esta utilização é necessária porque a implementação do evento em FrameworkElement que expõe o evento de serviço subjacente não mapeia o ContextMenuClosing identificador de forma a que possa usá-lo como gatilho).
ContextMenu ela própria é uma FrameworkElement classe derivada, mas o ContextMenuClosing evento não será ativado diretamente por um menu contextual. Em vez disso, o evento é gerado a partir do elemento que "possui" o menu de contexto como propriedade e só é ativado quando um utilizador tenta fechar um menu de contexto na interface. No entanto, é possível que ContextMenu ele próprio tenha uma ContextMenu propriedade (um menu de contexto aninhado). Neste caso, a ContextMenu pessoa realmente é dona do aninhado ContextMenu e pode gerar o evento, sendo a origem do evento o menu de contexto aninhado.
A ContextMenu própria classe também tem um evento semelhante (Closed), mas o Closed evento não te dá a oportunidade de cancelar a ação do utilizador.
Informação sobre Eventos Roteados
| Iteme | Value |
|---|---|
| Campo identificador | ContextMenuClosingEvent |
| Estratégia de encaminhamento | Borbulhar |
| Delegar | ContextMenuEventHandler |
- Override OnContextMenuClosing para implementar o tratamento de classes para este evento em classes derivadas.