UIElement.QueryCursor Ereignis

Definition

Tritt auf, wenn die Anzeige des Cursors angefordert wird. Dieses Ereignis wird immer dann für ein Element ausgelöst, wenn der Mauszeiger an eine neue Position bewegt wird, d  h., das Cursorobjekt muss möglicherweise in Abhängigkeit von seiner neuen Position geändert werden.

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 

Ereignistyp

Hinweise

Dieses Ereignis erstellt einen Alias für das Mouse.QueryCursor angefügte Ereignis für diese Klasse, sodass dieser QueryCursor Teil der Klassenmemberliste ist, wenn UIElement als Basiselement geerbt wird. Ereignishandler, die dem QueryCursor Ereignis angefügt sind, werden an das zugrunde liegende Mouse.QueryCursor angefügte Ereignis angefügt und empfangen dieselben Ereignisdaten instance.

Der Cursor, auf den mit diesem Ereignisnamen verwiesen wird, ist nicht unbedingt der Textcursor (manchmal auch als Einfügemarke bezeichnet). Stattdessen ist der Cursor in diesem Kontext das Objekt, das die grafische Anzeige auf dem Bildschirm deklariert, die sich auf mehrere mögliche eingabebezogene Geräte oder Konzepte bei der Windows-Programmierung bezieht. Dieses Objekt wird von der Cursor -Klasse in WPF dargestellt. Mit dem WPF-Eingabesystem können Sie diesen Cursor ändern, wenn er die Bildschirmposition des Mauszeigers darstellt. Sie können vordefinierte Werte aus der Cursors Enumeration verwenden oder einen benutzerdefinierten Cursor als Bilddatei deklarieren.

Das Lauschen auf das QueryCursor Ereignis ist keine effiziente Technik für die Cursorverwaltung. Stattdessen sollte jedes Element sein eigenes Cursorverhalten mit Cursor und ForceCursordefinieren. Sie sollten sich nur darauf QueryCursor verlassen, wenn Sie keine Basiselemente auf WPF-Frameworkebene verwenden oder in außergewöhnlichen Situationen, in denen die Definition des Cursorverhaltens auf Elementbasis Nicht Ihren Anforderungen entspricht. Weitere Informationen zum Implementieren des Cursorverhaltens als Reaktion auf QueryCursorfinden Sie unter QueryCursorEventHandler.

Informationen zum Routingereignis

Bezeichnerfeld QueryCursorEvent
Routingstrategie Bubbling
Delegat QueryCursorEventHandler
  • Es gibt kein definiertes entsprechendes Tunnelereignis.

  • Überschreiben Sie OnQueryCursor , um die Klassenbehandlung für dieses Ereignis in abgeleiteten Klassen zu implementieren.

Gilt für:

Weitere Informationen