Mouse.MouseUp Mouse.MouseUp Mouse.MouseUp Attached Event

Definición

Se produce cuando se suelta cualquier botón del mouse.Occurs when any mouse button is released.

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

Comentarios

Se lanzó el botón del mouse se determina mediante la comprobación de los argumentos del evento.Which mouse button was released is determined by checking the arguments of the event.

Se trata de un evento adjunto.This is an attached event. WPFWPF implementa los eventos adjuntos como eventos enrutados.implements attached events as routed events. Los eventos adjuntos son fundamentalmente un XAMLXAML concepto de lenguaje para hacer referencia a los eventos que pueden controlarse en objetos que no definen ese evento, que WPFWPF amplía habilitando también el evento recorrer una ruta.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. Los eventos adjuntos no tienen una sintaxis de control directo en el código. Para adjuntar controladores para un evento enrutado en el código, utilice Agregar designado * método del controlador.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 obtener más información, consulte Attached Events Overview.For details, see Attached Events Overview.

El Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework se basa en este evento adjunto, y lo expone como dos diferentes Common Language Runtime (CLR)common language runtime (CLR) eventos en UIElement: MouseLeftButtonUp y MouseRightButtonUp.The Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework builds on this attached event by surfacing it as two different Common Language Runtime (CLR)common language runtime (CLR) events on UIElement: MouseLeftButtonUp and MouseRightButtonUp. Estas implementaciones controlan subyacente MouseUp eventos y leer los argumentos del evento para determinar si se ha implicado el botón izquierdo o derecho del mouse.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. Hay tres botones, no hay ninguna compatibilidad de eventos de nivel de marco para el botón central y debe usar el MouseUp eventos y busque el botón Centro de eventos condición argumentos.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 obtener información sobre los eventos enrutados relacionados con el mouse, tenga cuidado con cómo y cuándo los marca como controlados.For routed events that relate to the mouse, be careful about how or when you mark them handled. La dificultad de tomar decisiones adecuadas sobre si los elementos primarios deberían también informar sobre cualquier acción del mouse en realidad es el motivo por el WPFWPF framework elige el modelo de tener subyacente Mouse eventos enrutados deben aparecer como CLRCLR eventos a lo largo de la ruta.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.

Existen problemas similares con la tunelización de eventos del mouse.Similar issues exist with tunneling mouse events. ¿Debe controlar el evento y no hacer que lo controlen más elementos secundarios hacia el origen, y cómo que afectan a la composición en un control donde las partes de la composición podrían haber esperado comportamientos del mouse?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?

Información sobre eventos enrutadosRouted Event Information

Campo de identificadorIdentifier field MouseUpEvent
Estrategia de enrutamientoRouting strategy PropagaciónBubbling
delegadoDelegate MouseButtonEventHandler

El evento de tunelización correspondiente es PreviewMouseUp.The corresponding tunneling event is PreviewMouseUp.

Se aplica a