Mouse.MouseUp Evento anexado

Definição

Ocorre quando qualquer botão do mouse é liberado.Occurs when any mouse button is released.

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

Comentários

O botão do mouse liberado é determinado pela verificação dos argumentos do evento.Which mouse button was released is determined by checking the arguments of the event.

Este é um evento anexado.This is an attached event. WPFWPF implementa eventos anexados como eventos roteados.implements attached events as routed events. Os eventos anexados são fundamentalmente um conceito de linguagem XAMLXAML para referenciar eventos que podem ser tratados em objetos que não definem esse evento, que WPFWPF se expande também habilitando o evento para atravessar uma rota.Attached events are fundamentally a XAMLXAML language concept for referencing events that can be handled on objects that do not define that event, which WPFWPF expands upon by also enabling the event to traverse a route. 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, você usa um método manipulador de adição * designado.Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, you use a designated Add*Handler method. Para obter detalhes, consulte visão geral de eventos anexados.For details, see Attached Events Overview.

O Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) Framework se baseia nesse evento anexado por identificando-lo como dois diferentes eventos de CLR (Common Language Runtime)common language runtime (CLR) em UIElement: MouseLeftButtonUp e MouseRightButtonUp.The Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework builds on this attached event by surfacing it as two different CLR (Common Language Runtime)common language runtime (CLR) events on UIElement: MouseLeftButtonUp and MouseRightButtonUp. Essas implementações manipulam o evento de MouseUp subjacente e lêem os argumentos do evento para determinar se o botão esquerdo ou direito do mouse estava envolvido.These implementations handle the underlying MouseUp event and read the arguments of the event to determine whether the left or right mouse button was involved. Para três botões, não há suporte de eventos no nível da estrutura para o botão central, e você deve usar o evento MouseUp e verificar a condição do botão central nos argumentos do evento.For three-button, there is no framework-level event support for the center button, and you should use the MouseUp event and check for the center button condition in the event arguments.

Para eventos roteados relacionados ao mouse, tenha cuidado com como ou quando marcá-los como manipulados.For routed events that relate to the mouse, be careful about how or when you mark them handled. A dificuldade de fazer as escolhas apropriadas sobre se os elementos pai também devem ser informados sobre qualquer ação de mouse específica é, na verdade, por que a estrutura de WPFWPF escolheu o modelo de ter o Mouse evento roteado subjacente ser exibido como CLRCLR eventos ao longo da rota.The difficulty in making the appropriate choices about whether parent elements should also be informed about any given mouse action is in fact why the WPFWPF framework chose the model of having the underlying Mouse routed event be surfaced as CLRCLR events all along the route.

Existem problemas semelhantes com eventos de mouse de túnel.Similar issues exist with tunneling mouse events. Você deve lidar com o evento e não tê-lo manipulado por crianças mais em direção à fonte e como isso afetaria a composição em um controle em que as partes de composição podem ter comportamentos de mouse esperados?Should you handle the event and not have it be handled by children further towards the source, and how would that affect compositing in a control where the compositing pieces might have expected mouse behaviors?

Informações de evento encaminhadoRouted Event Information

Campo de identificadorIdentifier field MouseUpEvent
Estratégia de roteamentoRouting strategy PropagaçãoBubbling
delegadoDelegate MouseButtonEventHandler

O evento de encapsulamento correspondente é PreviewMouseUp.The corresponding tunneling event is PreviewMouseUp.

Aplica-se a