Compartilhar via


FrameworkElement.ContextMenuClosing Evento

Definição

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.

Aplica-se a

Confira também