Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

Mouse.MouseUp (Evento asociado)

Se produce cuando se suelta cualquier botón del mouse.

Espacio de nombres:  System.Windows.Input
Ensamblado:  PresentationCore (en PresentationCore.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

See AddMouseUpHandler, RemoveMouseUpHandler
<object Mouse.MouseUp="MouseButtonEventHandler" .../>

Comprobando los argumentos del evento se determina qué botón del mouse se soltó.

Se trata de un evento adjunto. WPF implementa los eventos adjuntos como eventos enrutados. Los eventos asociados son fundamentalmente un concepto del lenguaje XAML para hacer referencia a los eventos que pueden controlarse en los objetos que no definen ese evento, el cual WPF expande para permitirle recorrer una ruta. Los eventos adjuntos no tienen una sintaxis de control directa en el código; para asociar los controladores de un evento enrutado en el código, utilice un método Add*Handler designado. Para obtener información detallada, vea Información general sobre eventos adjuntos.

El marco de trabajo Windows Presentation Foundation (WPF) se basa en este evento asociado, y lo expone como dos eventos de common language runtime (CLR) diferentes en UIElement: MouseLeftButtonUp y MouseRightButtonUp. Estas implementaciones controlan el evento MouseUp subyacente y leen los argumentos del evento para determinar si participó el botón primario o secundario del mouse. Si hay tres botones, no hay ninguna compatibilidad con eventos del marco de trabajo para el botón central, y debe usar el evento MouseUp y comprobar la condición del botón central en los argumentos del evento.

Por lo que respecta a eventos enrutados relacionados con el mouse, tenga cuidado sobre cómo y cuándo los marca como controlados. La dificultad a la hora de tomar decisiones adecuadas sobre si también debe notificarse a los elementos primarios cualquier acción del mouse determinada es el motivo de que el marco de trabajo de WPF eligiese el modelo de tener expuesto el evento enrutado Mouse subyacente en forma de eventos de CLR, todos ellos a lo largo de la ruta.

Se dan problemas similares a la hora de tunelizar los eventos del mouse. Se preguntará si debería controlar el evento y no hacer que lo controlen más elementos secundarios hacia el origen y cómo afectará todo esto a la creación de un control donde las partes integrantes podrían haber esperado comportamientos del mouse.

Información sobre eventos enrutados

Campo de identificador

MouseUpEvent

Estrategia de enrutamiento

Propagación

delegate

MouseButtonEventHandler

El evento de tunelización correspondiente es PreviewMouseUp.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: