ContentElement.QueryCursor Zdarzenie

Definicja

Występuje, gdy kursor jest żądany do wyświetlenia. To zdarzenie jest wywoływane na elemecie za każdym razem, gdy wskaźnik myszy przechodzi do nowej lokalizacji, co oznacza, że obiekt kursora może wymagać zmiany na podstawie jego nowej pozycji.

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 

Typ zdarzenia

Uwagi

To zdarzenie tworzy alias dla dołączonego Mouse.QueryCursor zdarzenia dla tej klasy, dzięki czemu QueryCursor jest częścią listy składowych klasy, gdy ContentElement jest dziedziczony jako element podstawowy. Programy obsługi zdarzeń dołączone do QueryCursor zdarzenia są dołączane do bazowego Mouse.QueryCursor dołączonego zdarzenia i odbierają to samo wystąpienie danych zdarzenia.

Kursor, który jest określany przez tę nazwę zdarzenia, nie musi być kursorem tekstowym (czasami nazywanym punktem wstawiania). Zamiast tego kursor w tym kontekście jest obiektem, który deklaruje wyświetlanie graficzne na ekranie związane z kilkoma możliwymi urządzeniami lub pojęciami związanymi z danymi wejściowymi w programowaniu systemu Windows. Ten obiekt jest reprezentowany przez klasę Cursor w WPF. System wejściowy WPF umożliwia zmianę tego kursora, gdy reprezentuje położenie na ekranie wskaźnika myszy. Możesz użyć wstępnie zdefiniowanych wartości z Cursors wyliczenia lub zadeklarować niestandardowy kursor jako plik obrazu.

Nasłuchiwanie zdarzenia QueryCursor nie jest wydajną techniką zarządzania kursorami. Zamiast tego każdy element powinien definiować własne zachowanie kursora za pomocą poleceń Cursor i ForceCursor. Należy polegać tylko wtedy QueryCursor , gdy nie używasz elementów podstawowych na poziomie platformy WPF lub w nadzwyczajnych okolicznościach, w których definiowanie zachowania kursora na podstawie poszczególnych elementów nie spełnia Twoich potrzeb. Aby uzyskać więcej informacji na temat implementowania zachowania kursora w odpowiedzi na QueryCursorpolecenie , zobacz QueryCursorEventHandler.

Informacje dotyczące kierowanego zdarzenia

Pole identyfikatora QueryCursorEvent
Strategia routingu Propagacji
Delegat QueryCursorEventHandler
  • Nie zdefiniowano żadnego zdefiniowanego zdarzenia tunelowania.

  • Zastąp OnQueryCursor implementację obsługi klas dla tego zdarzenia w klasach pochodnych.

Dotyczy

Zobacz też