Compartilhar via


Mouse.PreviewMouseDown Evento anexado

Definição

Ocorre quando qualquer botão do mouse é pressionado.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Comentários

Qual botão do mouse foi deprimido é determinado verificando os argumentos do evento. Esse é um evento anexado (usando a estratégia de roteamento de túnel) que se destina por meio da sintaxe de evento anexada a ser referenciada por elementos de interface do usuário existentes que recebem entrada.

Esse é um evento anexado. O WPF implementa eventos anexados como eventos roteados. Os eventos anexados são fundamentalmente um conceito de linguagem XAML para referenciar eventos que podem ser tratados em objetos que não definem esse evento, que o WPF expande, permitindo também que o evento percorra uma rota. Os eventos anexados não têm uma sintaxe de tratamento direto no código; para anexar manipuladores para um evento roteado no código, use um método Add*Handler designado. Para obter detalhes, consulte Visão geral de eventos anexados.

A estrutura do Windows Presentation Foundation (WPF) se baseia nesse evento anexado, apresentando-o como dois eventos CLR (Common Language Runtime) diferentes em UIElement: PreviewMouseLeftButtonDown e PreviewMouseRightButtonDown. Essas implementações manipulam o evento subjacente PreviewMouseDown e leem os argumentos do evento para determinar se o botão esquerdo ou direito do mouse estava envolvido. Para três botões, não há suporte a eventos de nível de estrutura para o botão central e você deve usar o PreviewMouseDown evento e marcar para a condição do botão central nos argumentos de evento.

Para eventos roteado relacionados ao mouse, tenha cuidado com como ou quando você os marca tratados. Manipular o evento próximo à raiz e processá-lo por um filho mais em direção à origem pode não ser apropriado para controles compostos, em que as partes de composição podem ter comportamentos esperados do mouse. A dificuldade em fazer as escolhas apropriadas sobre se outros elementos também devem ser informados sobre uma determinada ação do mouse é, na verdade, por que a estrutura do WPF escolheu o modelo de fazer com que o evento roteado subjacente Mouse fosse exibido como eventos CLR ao longo da rota.

Informações de evento encaminhado

Campo Identificador PreviewMouseDownEvent
Estratégia de roteamento Túnel
Delegar MouseButtonEventHandler
  • O evento de borbulha correspondente é MouseDown.

Aplica-se a