FrameworkElement.ContextMenuClosing Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre logo antes do fechamento de qualquer menu de contexto no 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 de evento
Comentários
Para suprimir menus de contexto de fechamento, os manipuladores do evento devem marcá-lo como manipulado.
Para usar esse evento como um EventTrigger em um estilo, você deve referenciar a definição do evento do serviço subjacente:
<EventTrigger RoutedEvent="ContextMenuService.ContextMenuClosing">
<!-- storyboard here ... -->
</EventTrigger>
(Esse uso é necessário porque a implementação do evento no FrameworkElement que expõe o evento de serviço subjacente não mapeia o ContextMenuClosing identificador de modo que você possa usá-lo como um gatilho).
ContextMenu em si é uma FrameworkElement classe derivada, mas o ContextMenuClosing evento não será gerado por um menu de contexto diretamente. Em vez disso, o evento é gerado do elemento que "possui" o menu de contexto como uma propriedade e só é gerado quando um usuário tenta fechar um menu de contexto na interface do usuário. No entanto, é possível ContextMenu para si mesmo ter uma ContextMenu propriedade (um menu de contexto aninhado). Nesse caso, o ContextMenu realmente possui o aninhado ContextMenu e pode gerar o evento, com a origem do evento sendo o menu de contexto aninhado.
A ContextMenu classe em si também tem um evento semelhante (Closed), mas o Closed evento não oferece a oportunidade de cancelar a ação do usuário.
Informações de evento encaminhado
Campo Identificador | ContextMenuClosingEvent |
Estratégia de roteamento | Borbulhando |
Delegar | ContextMenuEventHandler |
- Substitua OnContextMenuClosing para implementar o tratamento de classe para esse evento em classes derivadas.