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.PreviewMouseUp (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 AddPreviewMouseUpHandler, RemovePreviewMouseUpHandler
<object Mouse.PreviewMouseUp="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: PreviewMouseLeftButtonUp y PreviewMouseRightButtonUp. Estas implementaciones controlan el evento PreviewMouseUp 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 PreviewMouseUp 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. En el caso de los controles compuestos, donde las partes integrantes podrían haber esperado comportamientos del mouse, no resulta apropiado controlar el evento cerca de la raíz ni de un elemento secundario más cercano al origen. La dificultad a la hora de tomar decisiones adecuadas sobre si también debe notificarse a otros elementos 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 a lo largo de la ruta.

Información sobre eventos enrutados

Campo de identificador

PreviewMouseUpEvent

Estrategia de enrutamiento

Tunelización

delegate

MouseButtonEventHandler

  • El evento de propagación correspondiente es MouseUp.

.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: