Mouse.PreviewMouseDown Mouse.PreviewMouseDown Mouse.PreviewMouseDown Attached Event

Definición

Tiene lugar cuando se presiona cualquier botón del mouse.Occurs when any mouse button is depressed.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Comentarios

Se presionó el botón del mouse se determina mediante la comprobación de los argumentos del evento.Which mouse button was depressed is determined by checking the arguments of the event. Se trata de un evento adjunto (con la estrategia de enrutamiento de túnel) destinado a través de la sintaxis del evento adjunto a hacer referencia a los existentes interfaz de usuario (UI)user interface (UI) los elementos que aceptan la entrada.This is an attached event (using tunneling routing strategy) that is intended through attached event syntax to be referenced by existing interfaz de usuario (UI)user interface (UI) elements that take input.

Se trata de un evento adjunto.This is an attached event. WPFWPF implementa los eventos adjuntos como eventos enrutados.implements attached events as routed events. Los eventos adjuntos son fundamentalmente un XAMLXAML concepto de lenguaje para hacer referencia a los eventos que pueden controlarse en objetos que no definen ese evento, que WPFWPF amplía habilitando también el evento recorrer una ruta.Attached events are fundamentally a XAMLXAML language concept for referencing events that can be handled on objects that do not define that event, which WPFWPF expands upon by also enabling the event to traverse a route. 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, utilice Agregar designado * método del controlador.Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, you use a designated Add*Handler method. Para obtener más información, consulte Attached Events Overview.For details, see Attached Events Overview.

El Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework se basa en este evento adjunto, y lo expone como dos diferentes Common Language Runtime (CLR)common language runtime (CLR) eventos en UIElement: PreviewMouseLeftButtonDown y PreviewMouseRightButtonDown.The Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework builds on this attached event by surfacing it as two different Common Language Runtime (CLR)common language runtime (CLR) events on UIElement: PreviewMouseLeftButtonDown and PreviewMouseRightButtonDown. Estas implementaciones controlan subyacente PreviewMouseDown eventos y leer los argumentos del evento para determinar si se ha implicado el botón izquierdo o derecho del mouse.These implementations handle the underlying PreviewMouseDown event and read the arguments of the event to determine whether the left or right mouse button was involved. Hay tres botones, no hay ninguna compatibilidad de eventos de nivel de marco para el botón central y debe usar el PreviewMouseDown eventos y busque el botón Centro de eventos condición argumentos.For three-button, there is no framework-level event support for the center button, and you should use the PreviewMouseDown event and check for the center button condition in the event arguments.

Para obtener información sobre los eventos enrutados relacionados con el mouse, tenga cuidado con cómo y cuándo los marca como controlados.For routed events that relate to the mouse, be careful about how or when you mark them handled. Controla el evento cerca de la raíz y control de un elemento secundario más hacia el origen pueden no ser adecuados para los controles compuestos, donde las partes integrantes podrían haber esperado comportamientos del mouse.Handling the event near the root and handling it by a child further toward the source may not be appropriate for composited controls, where the compositing pieces might have expected mouse behaviors. La dificultad de tomar decisiones adecuadas sobre si otros elementos deberían también informar sobre cualquier acción del mouse en realidad es el motivo por el WPFWPF framework elige el modelo de tener subyacente Mouse eventos enrutados deben aparecer como CLRCLR eventos a lo largo de la ruta.The difficulty in making the appropriate choices about whether other elements should also be informed about any given mouse action is in fact why the WPFWPF framework chose the model of having the underlying Mouse routed event be surfaced as CLRCLR events along the route.

Información sobre eventos enrutadosRouted Event Information

Campo de identificadorIdentifier field PreviewMouseDownEvent
Estrategia de enrutamientoRouting strategy TúnelTunneling
delegadoDelegate MouseButtonEventHandler
  • El evento de propagación correspondiente es MouseDown.The corresponding bubbling event is MouseDown.

Se aplica a