Mouse.PreviewMouseDown Evento adjunto
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.
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
Comentarios
Qué botón del mouse se deprimió se determina comprobando los argumentos del evento. Se trata de un evento adjunto (mediante la estrategia de enrutamiento de tunelización) que está pensado a través de la sintaxis de eventos adjunta a la que hacen referencia los elementos existentes de la interfaz de usuario (UI) que toman entrada.
Se trata de un evento adjunto. WPF implementa eventos adjuntos como eventos enrutados. Los eventos adjuntos son fundamentalmente un concepto de lenguaje XAML para hacer referencia a eventos que se pueden controlar en objetos que no definen ese evento, que WPF se expande también al permitir que el evento recorra una ruta. Los eventos adjuntos no tienen una sintaxis de control directo en el código; para adjuntar controladores para un evento enrutado en el código, se usa un método Add*Handler designado. Para obtener más información, consulte Información general sobre eventos adjuntos.
El marco de Windows Presentation Foundation (WPF) se basa en este evento adjunto al exponerlo como dos eventos de Common Language Runtime (CLR) diferentes en UIElement: PreviewMouseLeftButtonDown y PreviewMouseRightButtonDown. Estas implementaciones controlan el evento subyacente PreviewMouseDown y leen los argumentos del evento para determinar si el botón izquierdo o derecho del mouse estaba implicado. Para tres botones, no hay compatibilidad con eventos de nivel de marco para el botón central y debe usar el evento y comprobar la PreviewMouseDown condición del botón central en los argumentos del evento.
Para los eventos enrutados relacionados con el mouse, tenga cuidado sobre cómo o al marcarlos controlados. Controlar el evento cerca de la raíz y controlarlo por un elemento secundario más hacia el origen puede no ser adecuado para los controles compuestos, donde es posible que las partes de composición tengan comportamientos esperados del mouse. La dificultad para tomar las decisiones adecuadas sobre si otros elementos también deben informarse sobre cualquier acción del mouse determinada es, de hecho, por qué el marco wpF eligió el modelo de tener el evento enrutado subyacente Mouse que se muestra como eventos CLR a lo largo de la ruta.
Información sobre eventos enrutados
Campo identificador | PreviewMouseDownEvent |
Estrategia de enrutamiento | Protocolo de túnel |
Delegado | MouseButtonEventHandler |
- El evento de propagación correspondiente es MouseDown.