Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Evento FrameworkContentElement.ContextMenuOpening

Ocorre quando qualquer menu de contexto no elemento é aberta.

Namespace:  System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event ContextMenuEventHandler ContextMenuOpening
<object ContextMenuOpening="ContextMenuEventHandler" .../>

Campo identificador

ContextMenuOpeningEvent

Estratégia de roteamento

Propagação

delegate

ContextMenuEventHandler

Para abrir manualmente os menus de contexto, os manipuladores de eventos devem marcar o evento relevante como manipulado. Caso contrário, o valor existente na ContextMenu propriedade será usada para abrir automaticamente um menu de contexto. Marcar o evento manipulado efetivamente cancelará a ação padrão e pode ser uma oportunidade para redefinir o valor da ContextMenu propriedade e, em seguida, abra a nova ContextMenu. No entanto, há um problema de temporização que deve estar atento. Para substituir completamente o menu de contexto por meio de um ContextMenuOpening manipulador, o menu de contexto inicial não pode ser nulo / vazio. Como alternativa, talvez você precise manipular o evento e abrir um novo menu de contexto manualmente. For details, see Como: Tratar o Evento ContextMenuOpening.

Para usar este evento como um EventTrigger em um estilo, você deve referenciar o identificador de evento do serviço subjacente:


<EventTrigger RoutedEvent="ContextMenuService.ContextMenuOpening">
  <!-- storyboard here ... -->
</EventTrigger>


(Esse uso é necessário porque a implementação do evento na FrameworkContentElement que expõe o evento de serviço subjacente não mapear corretamente o ContextMenuOpening identificador para uso em disparadores).

.NET Framework

Com suporte em: 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.
Mostrar: