UIElement.QueryCursor Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.