UIElement.MouseDown Evento

Definición

Se produce al presionar cualquier botón del mouse mientras el puntero se encuentra sobre este elemento.

public:
 event System::Windows::Input::MouseButtonEventHandler ^ MouseDown;
public event System.Windows.Input.MouseButtonEventHandler MouseDown;
member this.MouseDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event MouseDown As MouseButtonEventHandler 

Tipo de evento

Comentarios

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

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

Importante

Algunos controles pueden tener control de clases inherente para eventos de botón del mouse. El evento de botón izquierdo del mouse hacia abajo es el evento más probable que tenga control de clases en un control. El control de clases suele marcar el evento de clase subyacente Mouse como controlado. Una vez que el evento está marcado como controlado, otros controladores de instancia que están asociados a ese elemento no se generan normalmente. Cualquier otro controlador de clase o instancia que esté asociado a elementos en la dirección de propagación hacia la raíz en el árbol de la interfaz de usuario tampoco se eleva normalmente.

Puede resolver el problema que se describe en el elemento Importante anterior y seguir recibiendo MouseDown eventos para los eventos de botón izquierdo del mouse hacia abajo en una clase derivada que tiene control de clases mediante cualquiera de estas soluciones:

  • Adjunte controladores para el PreviewMouseDown evento, que no está marcado como controlado por los controles. Tenga en cuenta que, dado que se trata de un evento de vista previa, la ruta comienza en la raíz y los túneles hacia abajo hasta el control.

  • Registre un controlador en el control mediante una llamada AddHandler a y elija la opción de firma que permite a los controladores escuchar eventos incluso si ya están marcados como controlados en los datos de eventos enrutados.

Información sobre eventos enrutados

Campo identificador MouseDownEvent
Estrategia de enrutamiento Burbujeante
Delegado MouseButtonEventHandler
  • El evento de tunelización correspondiente es PreviewMouseDown.

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

Se aplica a