Mouse.MouseUp Evento adjunto

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

El botón del mouse que se liberó 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. WPFWPFimplementa los eventos adjuntos como eventos enrutados.implements attached events as routed events. Los eventos adjuntos son XAMLXAML fundamentalmente un concepto de lenguaje para hacer referencia a eventos que se pueden controlar en objetos que no definen WPFWPF ese evento, que se expande al habilitar también el evento para atravesar 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, se usa un método de controlador Add * 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 obtener más información, vea información general sobre eventosadjuntos.For details, see Attached Events Overview.

El Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) marco de trabajo se basa en este evento adjunto y lo expone Common Language Runtime (CLR)common language runtime (CLR) como dos eventos MouseLeftButtonUp diferentes MouseRightButtonUpen UIElement: y.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 el MouseUp evento subyacente y leen los argumentos del evento para determinar si se ha implicado el botón primario o secundario 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. En el caso de los tres botones, no hay compatibilidad con eventos en el nivel de marco de trabajo para el botón MouseUp centro y debe usar el evento y comprobar la condición del botón central en los argumentos del 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.

En el caso de los eventos enrutados relacionados con el mouse, tenga cuidado sobre cómo o cuando los marque como controlados.For routed events that relate to the mouse, be careful about how or when you mark them handled. La dificultad de tomar las decisiones adecuadas sobre si los elementos primarios también deben estar informados sobre cualquier acción del mouse determinada WPFWPF es de hecho que el marco de trabajo Mouse elija el modelo de que el evento enrutado subyacente se muestre como CLRCLR todos los 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 los eventos del mouse de tunelización.Similar issues exist with tunneling mouse events. ¿Debe controlar el evento y no hacer que sea controlado por los elementos secundarios más allá del código fuente y cómo esto afectaría a la composición en un control en el que las piezas de 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 PreviewMouseUpes.The corresponding tunneling event is PreviewMouseUp.

Se aplica a