InputManager Klasa

Definicja

Zarządza wszystkimi systemami wejściowymi w Windows Presentation Foundation (WPF).Manages all the input systems in 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
InputManager

Uwagi

InputManagerKlasa jest odpowiedzialna za koordynowanie wszystkich systemów wejścia w WPF.The InputManager class is responsible for coordinating all of the input systems in WPF.

Filtr jest dowolnym kodem, który nasłuchuje PreProcessInput lub PostProcessInput .A filter is any code that listens to PreProcessInput or PostProcessInput. Filtry mogą modyfikować wejściowy obszar przejściowy.Filters can modify the input staging area.

Monitor to dowolny kod, który nasłuchuje PreNotifyInput lub PostNotifyInput .A monitor is any code that listens to PreNotifyInput or PostNotifyInput. Monitory nie mogą modyfikować wejściowego obszaru przejściowego.Monitors cannot modify the input staging area.

InputManagerKontroluje wejściowy obszar tymczasowy.The InputManager controls the input staging area. Wejściowy obszar tymczasowy przetwarza dane wejściowe do zdarzeń Windows Presentation Foundation (WPF).The input staging area processes input into Windows Presentation Foundation (WPF) events.

Dane wejściowe są przetwarzane w WPF w następujących etapach:Input is processed in WPF in the follow stages:

  1. Etap procesu wstępnego.Pre-process stage. Menedżer danych wejściowych wywołuje PreProcessInput zdarzenie.The input manager raises the PreProcessInput event.

  2. Etap przed powiadomieniem.Pre-notify stage. Menedżer danych wejściowych wywołuje PreNotifyInput zdarzenie.The input manager raises the PreNotifyInput event.

  3. Wywoływane jest zdarzenie lub zdarzenia wejściowe WPF.The WPF input event or events are raised.

  4. Etap po powiadomieniu.Post-notify stage. Menedżer danych wejściowych wywołuje PostNotifyInput zdarzenie.The input manager raises the PostNotifyInput event.

  5. Etap po procesie.Post-process stage. Menedżer danych wejściowych wywołuje PostProcessInput zdarzenie.The input manager raises the PostProcessInput event.

Właściwości

Current

Pobiera InputManager skojarzenie z bieżącym wątkiem.Gets the InputManager associated with the current thread.

Dispatcher

Pobiera Dispatcher ten DispatcherObject program jest skojarzony z.Gets the Dispatcher this DispatcherObject is associated with.

(Odziedziczone po DispatcherObject)
InputProviders

Pobiera kolekcję InputProviders zarejestrowanego przy użyciu InputManager .Gets a collection of InputProviders registered with the InputManager.

IsInMenuMode

Pobiera wartość wskazującą, czy jest to ComponentDispatcher w trybie menu.Gets a value that indicates whether this ComponentDispatcher is in menu mode.

MostRecentInputDevice

Pobiera wartość reprezentującą urządzenie wejściowe skojarzone z ostatnim zdarzeniem wejściowym.Gets a value that represents the input device associated with the most recent input event.

PrimaryKeyboardDevice

Pobiera podstawowe urządzenie klawiatury.Gets the primary keyboard device.

PrimaryMouseDevice

Pobiera podstawowe urządzenie myszy.Gets the primary mouse device.

Metody

CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObject .Determines whether the calling thread has access to this DispatcherObject.

(Odziedziczone po DispatcherObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
PopMenuMode(PresentationSource)

Wywoływane przez składniki, aby wyjść z trybu menu.Called by components to leave menu mode.

ProcessInput(InputEventArgs)

Przetwarza dane wejściowe synchronicznie.Processes the specified input synchronously.

PushMenuMode(PresentationSource)

Wywoływane przez składniki, aby przejść do trybu menu.Called by components to enter menu mode.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObject .Enforces that the calling thread has access to this DispatcherObject.

(Odziedziczone po DispatcherObject)

Zdarzenia

EnterMenuMode

Występuje, gdy kontrolka przechodzi do trybu menu przez wywołanie PushMenuMode(PresentationSource) metody.Occurs when a control enters menu mode by calling the PushMenuMode(PresentationSource) method.

HitTestInvalidatedAsync

Występuje, gdy wynik testu trafień mógł ulec zmianie.Occurs when the result of a hit-test may have changed.

LeaveMenuMode

Występuje, gdy kontrolka opuszcza Tryb menu przez wywołanie PopMenuMode(PresentationSource) metody.Occurs when a control leaves menu mode by calling the PopMenuMode(PresentationSource) method.

PostNotifyInput

Występuje po PreNotifyInput zakończeniu przetwarzania danych wejściowych przez programy obsługi i zostały zgłoszone odpowiednie zdarzenia Windows Presentation Foundation (WPF).Occurs after the PreNotifyInput handlers have finished processing the input and the corresponding Windows Presentation Foundation (WPF) events have been raised.

PostProcessInput

Występuje po PreNotifyInput zakończeniu przetwarzania danych wejściowych przez programy obsługi.Occurs after the PreNotifyInput handlers have finished processing the input.

PreNotifyInput

Występuje, gdy PreProcessInput programy obsługi zakończą przetwarzanie danych wejściowych, jeśli dane wejściowe nie zostały anulowane.Occurs when the PreProcessInput handlers have finished processing the input, if the input was not canceled.

PreProcessInput

Występuje, gdy InputManager rozpocznie przetwarzanie elementu wejściowego.Occurs when the InputManager starts to process the input item.

Dotyczy

Zobacz też