UIElement.QueryCursor Evento

Definición

Se produce cuando se solicita que se muestre el cursor. Este evento genera en un elemento cada vez que el puntero del mouse se mueve a una nueva ubicación, lo que significa que es posible que haya que cambiar el objeto del cursor según la nueva posición.

public:
 event System::Windows::Input::QueryCursorEventHandler ^ QueryCursor;
public event System.Windows.Input.QueryCursorEventHandler QueryCursor;
member this.QueryCursor : System.Windows.Input.QueryCursorEventHandler 
Public Custom Event QueryCursor As QueryCursorEventHandler 

Tipo de evento

Comentarios

Este evento crea un alias para el Mouse.QueryCursor evento adjunto para esta clase, por lo que QueryCursor 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 QueryCursor evento se adjuntan al evento adjunto subyacente Mouse.QueryCursor y reciben la misma instancia de datos de evento.

El cursor al que hace referencia este nombre de evento no es necesariamente el cursor de texto (a veces conocido como punto de inserción). En su lugar, el cursor de este contexto es el objeto que declara la presentación gráfica en pantalla relacionada con varios posibles dispositivos o conceptos relacionados con la entrada en la programación de Windows. Ese objeto se representa mediante la Cursor clase en WPF. El sistema de entrada WPF permite cambiar este cursor cuando representa la posición en pantalla del puntero del mouse. Puede usar valores predefinidos de la Cursors enumeración o puede declarar un cursor personalizado como un archivo de imagen.

Escuchar el QueryCursor evento no es una técnica eficaz para la administración de cursores. En su lugar, cada elemento debe definir su propio comportamiento de cursor con Cursor y ForceCursor. Solo debe confiar en QueryCursor si no usa los elementos base de nivel de marco de WPF o en circunstancias extraordinarias en las que definir el comportamiento del cursor por elemento no satisface sus necesidades. Para obtener más información sobre cómo implementar el comportamiento del cursor en respuesta a QueryCursor, vea QueryCursorEventHandler.

Información sobre eventos enrutados

Campo identificador QueryCursorEvent
Estrategia de enrutamiento Burbujeante
Delegado QueryCursorEventHandler
  • No hay ningún evento de tunelización correspondiente definido.

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

Se aplica a

Consulte también