(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

UIElement.QueryCursor-Ereignis

Tritt ein, wenn der Cursor zum aktualisieren der Anzeige aufgefordert 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.

Namespace:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event QueryCursorEventHandler QueryCursor
<object QueryCursor="QueryCursorEventHandler" .../>

Bezeichnerfeld

QueryCursorEvent

Routingstrategie

Bubbling

delegate

QueryCursorEventHandler

  • Es ist kein definiertes entsprechendes Tunneling-Ereignis vorhanden.

  • Überschreiben Sie OnQueryCursor zum Implementieren der Klassenbehandlung für dieses Ereignis in abgeleiteten Klassen.

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

Der Cursor, auf den mit diesem Ereignisnamen verwiesen wird, ist nicht unbedingt der Textcursor (der gelegentlich als Einfügemarke bezeichnet wird). Stattdessen ist der Cursor in diesem Kontext das Objekt, das die grafische Bildschirmanzeige in Bezug auf mehrere mögliche Eingabegeräte bzw. -konzepte in der Windows-Programmierung deklariert. Dieses Objekt wird durch die Cursor-Klasse im WPF dargestellt. Mithilfe des WPF-Eingabesystems können Sie diesen Cursor ändern, wenn die Bildschirmposition des Mauszeigers dargestellt wird. Sie können vordefinierte Werte aus der Cursors-Enumeration verwenden oder einen benutzerdefinierten Cursor als Bilddatei deklarieren.

Das Überwachen des QueryCursor-Ereignisses stellt bei der Cursorverwaltung kein effizientes Verfahren dar. Stattdessen muss für jedes Element mit Cursor und ForceCursor ein eigenes Cursorverhalten definiert werden. Sie sollten nur dann auf QueryCursor zurückgreifen, wenn die Basiselemente auf der WPF-Frameworkebene nicht verwendet werden bzw. in außergewöhnlichen Situationen, bei denen das Definieren des Cursorverhaltens für jedes einzelne Element den Anforderungen nicht gerecht wird. Weitere Informationen zum Implementieren des Cursorverhaltens als Reaktion auf QueryCursor finden Sie unter QueryCursorEventHandler.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft