ContentElement.MouseDown Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se presiona cualquier botón del mouse mientras el puntero está 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 ContentElement se hereda como elemento base. Los controladores de eventos que están asociados 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 se enrutan a eventos, pero son eventos enrutados directos y se genera el evento específico del botón adecuado cuando el Mouse.MouseDown evento llega a este elemento a lo largo de la ruta del evento. Vea Comentarios para MouseLeftButtonDown o MouseRightButtonDown.
Importante
Algunas ContentElement clases derivadas que tienen un comportamiento similar al control, por ejemplo, Hyperlink, pueden tener un control de clases inherente para los eventos de botón del mouse. El evento de botón hacia abajo del mouse izquierdo 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 genera normalmente.
Puede resolver el problema que se describe en el elemento Importante anterior y seguir recibiendo MouseDown eventos para eventos de botón de mouse izquierdo 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 a AddHandler 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 del evento enrutado
| Elemento | Value |
|---|---|
| Campo identificador | MouseDownEvent |
| Estrategia de enrutamiento | Bubbling |
| Delegado | MouseButtonEventHandler |
El evento de tunelización correspondiente es PreviewMouseDown.
Invalide OnMouseDown para implementar el control de clases para este evento en clases derivadas.