UIElement.QueryCursor UIElement.QueryCursor UIElement.QueryCursor UIElement.QueryCursor Event

Definizione

Si verifica quando viene richiesta la visualizzazione del cursore.Occurs when the cursor is requested to display. L'evento viene generato per un elemento ogni volta che il puntatore del mouse viene spostato, perché ciò indica che l'oggetto cursore deve essere modificato in base alla nuova posizione.This event is raised on an element each time that the mouse pointer moves to a new location, which means the cursor object might need to be changed based on its new position.

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 

Commenti

Questo evento crea un alias per l' Mouse.QueryCursor evento associato per questa classe, che QueryCursor fa parte dell'elenco dei membri della classe quando UIElement viene ereditato come elemento di base.This event creates an alias for the Mouse.QueryCursor attached event for this class, so that QueryCursor is part of the class members list when UIElement is inherited as a base element. I gestori di eventi collegati all' QueryCursor evento sono associati all'evento associato sottostante Mouse.QueryCursor e ricevono la stessa istanza di dati evento.Event handlers that are attached to the QueryCursor event are attached to the underlying Mouse.QueryCursor attached event and receive the same event data instance.

Il cursore a cui si fa riferimento dal nome di questo evento non è necessariamente il cursore di testo (talvolta noto come punto di inserimento).The cursor being referred to by this event name is not necessarily the text cursor (sometimes known as the insertion point). Il cursore in questo contesto è invece l'oggetto che dichiara la visualizzazione grafica sullo schermo correlata a diversi dispositivi o concetti correlati all'input nella programmazione Windows.Instead, the cursor in this context is the object that declares the onscreen graphical display related to several possible input-related devices or concepts in Windows programming. Tale oggetto è rappresentato dalla Cursor classe in WPF.That object is represented by the Cursor class in WPF. Il sistema di input WPF consente di modificare questo cursore quando rappresenta la posizione sullo schermo del puntatore del mouse.The WPF input system enables you to change this cursor when it represents the onscreen position of the mouse pointer. È possibile utilizzare valori Cursors predefiniti dell'enumerazione oppure dichiarare un cursore personalizzato come file di immagine.You can use predefined values from the Cursors enumeration, or you can declare a custom cursor as an image file.

L'ascolto dell' QueryCursor evento non è una tecnica efficace per la gestione del cursore.Listening for the QueryCursor event is not an efficient technique for cursor management. Ogni elemento deve invece definire il proprio comportamento del cursore con Cursor e ForceCursor.Instead, each element should define its own cursor behavior with Cursor and ForceCursor. È consigliabile fare affidamento QueryCursor solo su se non si utilizzano gli elementi di base a livello di Framework WPF o in circostanze straordinarie in cui la definizione del comportamento del cursore in base a ogni elemento non soddisfa le proprie esigenze.You should only rely on QueryCursor if you are not using the WPF framework-level base elements, or in extraordinary circumstances where defining cursor behavior on a per-element basis does not meet your needs. Per ulteriori informazioni sull'implementazione del comportamento del cursore in QueryCursorrisposta a QueryCursorEventHandler, vedere.For more information on implementing cursor behavior in response to QueryCursor, see QueryCursorEventHandler.

Informazioni evento indirizzatoRouted Event Information

Campo identificatoreIdentifier field QueryCursorEvent
Strategia di routingRouting strategy BubblingBubbling
delegatoDelegate QueryCursorEventHandler
  • Non è stato definito alcun evento di tunneling corrispondente.There is no defined corresponding tunneling event.

  • Eseguire OnQueryCursor l'override di per implementare la gestione delle classi per questo evento nelle classi derivate.Override OnQueryCursor to implement class handling for this event in derived classes.

Si applica a

Vedi anche