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.

UIElement.MouseDown (Evento)

Se produce cuando se presiona un botón del mouse mientras el puntero está sobre este elemento.

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

public event MouseButtonEventHandler MouseDown
<object MouseDown="MouseButtonEventHandler" .../>

Campo de identificador

MouseDownEvent

Estrategia de enrutamiento

Propagación

delegate

MouseButtonEventHandler

  • El evento de tunelización correspondiente es PreviewMouseDown.

  • Invalide OnMouseDown para implementar el control de clases para este evento en las clases derivadas.

Este evento crea un alias para el evento adjunto Mouse.MouseDown de esta clase, para que MouseDown forme parte de la lista de miembros de clase cuando UIElement se herede como elemento base. Los controladores de eventos adjuntos al evento MouseDown se conectan al evento adjunto Mouse.MouseDown subyacente y reciben la misma instancia de datos de evento.

El evento MouseDown se genera a menudo junto con MouseLeftButtonDown o MouseRightButtonDown, que corresponde a una pulsación de uno de los dos botones del mouse estándar. MouseLeftButtonDown y MouseRightButtonDown también son eventos enrutados, pero son eventos enrutados directos. El evento específico del botón adecuado se genera cuando el evento Mouse.MouseDown alcanza este elemento a lo largo de la ruta de evento. Vea los comentarios sobre MouseLeftButtonDown o MouseRightButtonDown.

Nota importanteImportante

Algunos controles podrían tener el control de clases inherente para los eventos de botón del mouse. El evento de presionar el botón primario del mouse es el que tiene más probabilidades de tener el control de clases en un control. El control de clases suele marcar el evento subyacente de la clase Mouse como controlado. Cuando el evento está marcado como controlado, no suelen usarse otros controladores de instancias asociados a ese elemento. Tampoco suele usarse ningún otro controlador de clases o instancias asociado a los elementos en la dirección de propagación hacia la raíz del árbol de la interfaz de usuario.

Para resolver el problema que se describe en la sección anterior Importante y seguir recibiendo los eventos MouseDown de pulsación del botón primario del mouse en una clase derivada que tiene el control de clases, use cualquiera de estas soluciones:

  • Asocie controladores para el evento PreviewMouseDown, que no está marcado como administrado por los controles. Tenga en cuenta que al tratarse de un evento de vista previa, la ruta empieza en la raíz y desciende hasta el control.

  • Registra un controlador del control mediante procedimientos llamando a AddHandler y eligiendo la opción de firma que habilita los controladores para que escuchen los eventos aunque estén marcados como administrados en los datos del evento enrutado.

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