Mouse.PreviewMouseUp Evento Anexado

Definição

Ocorre quando qualquer botão do rato é libertado.

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

Observações

Qual botão do rato foi libertado é determinado pela verificação dos argumentos do evento.

Este é um evento anexado. O WPF implementa eventos anexos como eventos encaminhados. 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, o que o WPF expande ao permitir também que o evento percorra uma rota. Os eventos anexados não têm uma sintaxe de tratamento direta no código; para anexar handlers para um evento encaminhado no código, utiliza-se um método designado Add*Handler. Para mais detalhes, consulte a Visão Geral dos Eventos em Anexo.

O framework Windows Presentation Foundation (WPF) baseia-se neste evento anexo, apresentando-o como dois eventos diferentes de tempo de execução de linguagem comum (CLR) em UIElement: PreviewMouseLeftButtonUp e PreviewMouseRightButtonUp. Estas implementações lidam com o evento subjacente PreviewMouseUp e leem os argumentos do evento para determinar se o botão esquerdo ou direito do rato estava envolvido. Para três botões, não há suporte para eventos ao nível da framework para o botão central, e deve usar o PreviewMouseUp evento e verificar a condição do botão central nos argumentos do evento.

Para eventos encaminhados relacionados com o rato, tenha cuidado com a forma ou quando os marca como tratados. Manipular o evento perto da raiz e não ser manipulado por um filho mais próximo da fonte pode não ser apropriado para controlos compostos, onde as peças de composição podem ter esperado comportamentos do rato. A dificuldade em fazer as escolhas apropriadas sobre se outros elementos também devem ser informados sobre qualquer ação do rato é, na verdade, a razão pela qual o framework do WPF escolheu o modelo de fazer com que o evento encaminhado subjacente Mouse seja apresentado como eventos CLR ao longo da rota.

Informação sobre Eventos Roteados

Número Value
Campo identificador PreviewMouseUpEvent
Estratégia de encaminhamento Tunneling
Delegado MouseButtonEventHandler
  • O evento de borbulhamento correspondente é MouseUp.

Aplica-se a