UIElement3D.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 UIElement3D 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 die gleichen 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 in der Windows-Programmierung bezieht. 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 Lauschen auf das Ereignis ist keine effiziente Technik für die QueryCursor 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.

QueryCursorwird in der .NET Framework Version 3.5 eingeführt. Weitere Informationen finden Sie unter Versionen und Abhängigkeiten.

Informationen zum Routingereignis

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

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

Gilt für:

Weitere Informationen