InputManager Klasa
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.
Zarządza wszystkimi systemami wejściowymi w Windows Presentation Foundation (WPF).
public ref class InputManager sealed : System::Windows::Threading::DispatcherObject
public sealed class InputManager : System.Windows.Threading.DispatcherObject
type InputManager = class
inherit DispatcherObject
Public NotInheritable Class InputManager
Inherits DispatcherObject
- Dziedziczenie
Uwagi
Klasa InputManager jest odpowiedzialna za koordynowanie wszystkich systemów wejściowych w WPF.
Filtr to dowolny kod, który nasłuchuje PreProcessInput lub PostProcessInput. Filtry mogą modyfikować obszar przejściowy danych wejściowych.
Monitor to dowolny kod, który nasłuchuje PreNotifyInput lub PostNotifyInput. Monitory nie mogą modyfikować obszaru przejściowego danych wejściowych.
Kontrolki InputManager obszaru przejściowego wejściowego. Obszar przejściowy wejściowy przetwarza dane wejściowe w zdarzeniach Windows Presentation Foundation (WPF).
Dane wejściowe są przetwarzane w WPF na następujących etapach:
Etap przed procesem. Menedżer danych wejściowych PreProcessInput zgłasza zdarzenie.
Etap przed powiadomieniem. Menedżer danych wejściowych PreNotifyInput zgłasza zdarzenie.
Wywoływane jest zdarzenie wejściowe lub zdarzenia WPF.
Etap po powiadomiu. Menedżer danych wejściowych PostNotifyInput zgłasza zdarzenie.
Etap po procesie. Menedżer danych wejściowych PostProcessInput zgłasza zdarzenie.
Właściwości
Current |
InputManager Pobiera element skojarzony z bieżącym wątkiem. |
Dispatcher |
Dispatcher Pobiera tę DispatcherObject wartość skojarzona z. (Odziedziczone po DispatcherObject) |
InputProviders |
Pobiera kolekcję zarejestrowanych InputProviders w pliku InputManager. |
IsInMenuMode |
Pobiera wartość wskazującą, czy jest to ComponentDispatcher tryb menu. |
MostRecentInputDevice |
Pobiera wartość reprezentującą urządzenie wejściowe skojarzone z najnowszym zdarzeniem wejściowym. |
PrimaryKeyboardDevice |
Pobiera podstawowe urządzenie klawiaturowe. |
PrimaryMouseDevice |
Pobiera podstawowe urządzenie myszy. |
Metody
CheckAccess() |
Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
PopMenuMode(PresentationSource) |
Wywoływane przez składniki w celu opuszczenia trybu menu. |
ProcessInput(InputEventArgs) |
Przetwarza określone dane wejściowe synchronicznie. |
PushMenuMode(PresentationSource) |
Wywoływane przez składniki w celu wprowadzenia trybu menu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
VerifyAccess() |
Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |
Zdarzenia
EnterMenuMode |
Występuje, gdy kontrolka przechodzi w tryb menu przez wywołanie PushMenuMode(PresentationSource) metody . |
HitTestInvalidatedAsync |
Występuje, gdy wynik testu trafienia mógł ulec zmianie. |
LeaveMenuMode |
Występuje, gdy kontrolka opuszcza tryb menu przez wywołanie PopMenuMode(PresentationSource) metody . |
PostNotifyInput |
Występuje po zakończeniu PreNotifyInput przetwarzania danych wejściowych przez programy obsługi, a odpowiednie zdarzenia Windows Presentation Foundation (WPF) zostały podniesione. |
PostProcessInput |
Występuje po zakończeniu PreNotifyInput przetwarzania danych wejściowych przez programy obsługi. |
PreNotifyInput |
Występuje, gdy PreProcessInput programy obsługi zakończyły przetwarzanie danych wejściowych, jeśli dane wejściowe nie zostały anulowane. |
PreProcessInput |
Występuje, gdy InputManager rozpoczyna się przetwarzanie elementu wejściowego. |