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

QueryCursorEventHandler

Hinweise

Dieses Ereignis erstellt einen Alias für das Mouse.QueryCursor angefügte Ereignis für diese Klasse, sodass sie QueryCursor Teil der Klassenmemberliste ist, wenn UIElement sie als Basiselement geerbt wird. Ereignishandler, die an das QueryCursor Ereignis angefügt sind, werden an das zugrunde liegende Mouse.QueryCursor angefügte Ereignis angefügt und erhalten dieselbe Ereignisdateninstanz.

Der Cursor, auf den dieser Ereignisname verweist, ist nicht unbedingt der Textcursor (manchmal auch als Einfügemarke bezeichnet). Stattdessen ist der Cursor in diesem Kontext das Objekt, das die grafische Bildschirmanzeige im Zusammenhang mit mehreren möglichen eingabebezogenen Geräten oder Konzepten in Windows Programmierung deklariert. Dieses Objekt wird durch die 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 Überwachen des Ereignisses ist keine effiziente Technik für die QueryCursor Cursorverwaltung. Stattdessen sollte jedes Element sein eigenes Cursorverhalten mit Cursor und .ForceCursor Sie sollten sich nur darauf verlassen QueryCursor , wenn Sie die Basiselemente auf WPF-Frameworkebene nicht verwenden oder unter außergewöhnlichen Umständen, unter denen das Definieren des Cursorverhaltens pro Element nicht Ihren Anforderungen entspricht. Weitere Informationen zum Implementieren des Cursorverhaltens als Reaktion auf QueryCursor, finden Sie unter QueryCursorEventHandler.

Informationen zum Routingereignis

Bezeichnerfeld QueryCursorEvent
Routingstrategie Bubbling
Delegat QueryCursorEventHandler
  • Es ist kein entsprechendes Tunnelingereignis definiert.

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

Gilt für:

Siehe auch