Mouse.MouseUp Evento Anexado

Definição

Ocorre quando qualquer botão do rato é libertado.

see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler

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: MouseLeftButtonUp e MouseRightButtonUp. Estas implementações lidam com o evento subjacente MouseUp 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 MouseUp 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. A dificuldade em fazer as escolhas apropriadas sobre se os elementos pais devem também ser informados sobre qualquer ação do rato é, de facto, a razão pela qual o framework WPF escolheu o modelo de fazer com que o evento encaminhado Mouse subjacente seja apresentado como eventos CLR ao longo de toda a rota.

Problemas semelhantes existem com eventos de rato por tunelamento. Deves tratar do evento e não deixá-lo ser tratado por crianças mais próximas da origem, e como é que isso afetaria a composição num controlo onde as peças de composição poderiam ter esperado comportamentos de rato?

Informação sobre Eventos Roteados

Número Value
Campo identificador MouseUpEvent
Estratégia de encaminhamento Borbulhar
Delegado MouseButtonEventHandler

O evento correspondente de tunelamento é PreviewMouseUp.

Aplica-se a