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.PreviewMouseLeftButtonDown

Ocorre quando o botão esquerdo 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 PreviewMouseLeftButtonDown
<object PreviewMouseLeftButtonDown="MouseButtonEventHandler" .../>

Implementações

IInputElement.PreviewMouseLeftButtonDown

Campo identificador

PreviewMouseLeftButtonDownEvent

Estratégia de roteamento

Direto

delegate

MouseButtonEventHandler

Embora esse evento roteado pareça seguir uma rota por túnel através de uma árvore de elementos, é realmente um evento roteado direto que é 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.PreviewMouseDown , 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.PreviewMouseDown . 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 PreviewMouseLeftButtonDown tratado, você estiver marcando essencialmente Mouse.PreviewMouseDown tratado para todos os ouvintes adicionais ao longo da rota, e todos os eventos relacionados. Isso inclui possivelmente eventos gerados manipulador de classe como PreviewMouseDoubleClick.

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.

.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
Mostrar:
© 2014 Microsoft