Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Evento UIElement.MouseRightButtonDown

Ocorre quando o botão direito do mouse é pressionado enquanto o ponteiro do mouse está sobre esse elemento.

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

public event MouseButtonEventHandler MouseRightButtonDown
<object MouseRightButtonDown="MouseButtonEventHandler" .../>

Implementações

IInputElement.MouseRightButtonDown

Campo identificador

MouseRightButtonDownEvent

Estratégia de roteamento

Direto

delegate

MouseButtonEventHandler

  • Substituição OnMouseRightButtonDown para implementar manipulação de classe para este evento em classes derivadas.

Embora esse evento roteado pareça seguir uma rota de bolha através de uma árvore de elementos, é realmente um evento roteado diretamenteque é gerado e regerado ao longo da árvore de elementos por cada UIElement.

Este evento é um dos vários eventos relacionados que reportam as especificidades do botão do mouse de um evento subjacente de Mouse.MouseDown , que é um evento anexado que é processado por cada elemento ao longo da rota do evento.

Os dados do evento expõe os dados de um evento subjacente de Mouse.MouseDown . Se esse evento é marcado como tratado ao longo da rota de eventos, os eventos específicos de botão do mouse são gerados ainda; no entanto, os manipuladores de eventos específicos de botão do mouse devem ser adicionados explicitamente chamando AddHandler, com a opção manipular eventos que já estão marcados como manipulados, para ser ouvintes para o evento. Se você marca MouseRightButtonDown tratado, você estiver marcando essencialmente Mouse.MouseDown tratado para todos os ouvintes adicionais ao longo da rota, e todos os eventos relacionados. Isso inclui possivelmente eventos gerados manipulador de classe como MouseDoubleClick.

Conceitualmente, pense nesse evento (e outros eventos de botão do mouse em UIElement) para ser um mouse “serviço” (com a definição de serviço fornecida pela classe de Mouse ). O evento adiciona a conveniência a necessidade para verificar os estados de botão do mouse (esquerda-direita, up-down) de eventos originais do mouse nos dados do evento. Para cenários mais avançados, como verificar estados de botões não diferentes, você talvez precise usar APIs na classe de Mouse em vez do que aquelas em UIElement.

Eventos de botão direito do mouse geralmente têm tratamento nativo em cenários do aplicativo. Por exemplo, um botão direito do mouse para baixo pode exibir um menu de contexto. Consulte Visão geral de ContextMenu.

.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

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 do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft