Mouse.PreviewMouseUp Attached Event

Definition

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

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

Remarks

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: PreviewMouseLeftButtonUp e PreviewMouseRightButtonUp.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: PreviewMouseLeftButtonUp and PreviewMouseRightButtonUp. Essas implementações manipulam o evento de PreviewMouseUp 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 PreviewMouseUp 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 PreviewMouseUp 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 PreviewMouseUp 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. Manipular o evento próximo à raiz e não manipular por um filho ainda mais em direção à origem pode não ser apropriado para controles compostos, onde as partes de composição podem ter comportamentos de mouse esperados.Handling the event near the root and not handling by a child further toward the source may not be appropriate for composited controls, where the compositing pieces might have expected mouse behaviors. A dificuldade de fazer as escolhas apropriadas sobre se outros elementos também deve ser informado 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 other 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 along the route.

Informações Sobre Eventos RoteadosRouted Event Information

Campo de identificadorIdentifier field PreviewMouseUpEvent
Estratégia de roteamentoRouting strategy TúnelTunneling
DelegadoDelegate MouseButtonEventHandler
  • O evento bolha correspondente é MouseUp.The corresponding bubbling event is MouseUp.

Applies to