UIElement.QueryCursor Événement

Définition

Se produit quand l’affichage du curseur est demandé. Cet événement est déclenché sur un élément chaque fois que le pointeur de la souris se déplace vers un nouvel emplacement, ce qui signifie qu’il peut être nécessaire de modifier l’objet curseur en fonction de sa nouvelle 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 

Type d'événement

Remarques

Cet événement crée un alias pour l’événement Mouse.QueryCursor attaché pour cette classe, de sorte qu’il fait partie de la liste des membres de la classe quand UIElement est hérité en tant qu’élément QueryCursor de base. Les gestionnaires d’événements attachés à l’événement QueryCursor sont attachés à l’événement joint sous-jacent Mouse.QueryCursor et reçoivent les mêmes données d’événement instance.

Le curseur auquel fait référence ce nom d’événement n’est pas nécessairement le curseur de texte (parfois appelé point d’insertion). Au lieu de cela, le curseur dans ce contexte est l’objet qui déclare l’affichage graphique à l’écran lié à plusieurs périphériques ou concepts liés aux entrées possibles dans la programmation Windows. Cet objet est représenté par la Cursor classe dans WPF. Le système d’entrée WPF vous permet de modifier ce curseur lorsqu’il représente la position à l’écran du pointeur de la souris. Vous pouvez utiliser des valeurs prédéfinies de l’énumération Cursors ou déclarer un curseur personnalisé en tant que fichier image.

L’écoute de l’événement QueryCursor n’est pas une technique efficace pour la gestion des curseurs. Au lieu de cela, chaque élément doit définir son propre comportement de curseur avec Cursor et ForceCursor. Vous ne devez compter sur QueryCursor que si vous n’utilisez pas les éléments de base au niveau de l’infrastructure WPF, ou dans des circonstances extraordinaires où la définition du comportement du curseur par élément ne répond pas à vos besoins. Pour plus d’informations sur l’implémentation du comportement du curseur en réponse à QueryCursor, consultez QueryCursorEventHandler.

Informations sur les événements acheminés

Champ Identificateur QueryCursorEvent
Stratégie de routage Bouillonnant
Délégué QueryCursorEventHandler
  • Il n’existe aucun événement de tunneling correspondant défini.

  • Remplacez OnQueryCursor pour implémenter la gestion des classes pour cet événement dans des classes dérivées.

S’applique à

Voir aussi