UIElement.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 być zmieniony 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, więc QueryCursor jest to część listy składowych klasy, gdy UIElement jest dziedziczona jako element podstawowy. Programy obsługi zdarzeń QueryCursor dołączone do zdarzenia są dołączone 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, niekoniecznie jest kursorem tekstowym (czasami nazywanym punktem wstawiania). Zamiast tego kursor w tym kontekście jest obiektem, który deklaruje ekran graficzny ekranu związany z kilkoma możliwymi urządzeniami lub pojęciami dotyczącymi wprowadzania 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 ekranu wskaźnika myszy. Możesz użyć wstępnie zdefiniowanych wartości z wyliczenia Cursors lub zadeklarować niestandardowy kursor jako plik obrazu.

Nasłuchiwanie zdarzenia QueryCursor nie jest wydajną techniką zarządzania kursorami. Zamiast tego każdy element powinien zdefiniować własne zachowanie kursora za pomocą polecenia Cursor i ForceCursor. Należy polegać tylko wtedy QueryCursor , gdy nie używasz elementów bazowych na poziomie platformy WPF lub w nadzwyczajnych okolicznościach, w których definiowanie zachowania kursora na podstawie elementu 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 , aby zaimplementować obsługę klas dla tego zdarzenia w klasach pochodnych.

Dotyczy

Zobacz też