Mouse.PreviewMouseUp Evento anexado

Definição

Ocorre quando qualquer botão do mouse é liberado.

see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler

Comentários

Qual botão do mouse foi liberado é determinado verificando os argumentos do evento.

Este é 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 manipulados em objetos que não definem esse evento, que o WPF expande também permitindo que o evento percorra uma rota. Os eventos anexados não têm uma sintaxe de manipulação direta 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 WPF (Windows Presentation Foundation) se baseia nesse evento anexado, exibindo-o como dois eventos diferentes do CLR (Common Language Runtime) em UIElement: PreviewMouseLeftButtonUp e PreviewMouseRightButtonUp. Essas implementações manipulam o evento subjacente PreviewMouseUp 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 PreviewMouseUp evento e marcar para a condição do botão central nos argumentos do evento.

Para eventos roteado relacionados ao mouse, tenha cuidado sobre como ou quando marcá-los manipulados. Manipular o evento próximo à raiz e não manipular 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 ter o evento roteado subjacente Mouse ser exibido como eventos CLR ao longo da rota.

Informações de evento encaminhado

Campo Identificador PreviewMouseUpEvent
Estratégia de roteamento Túnel
Delegar MouseButtonEventHandler
  • O evento de propagação correspondente é MouseUp.

Aplica-se a