InputManager Klasse

Definition

Verwaltet alle Eingabesysteme 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
Vererbung
InputManager

Hinweise

Die klasse InputManager ist dafür verantwortlich, alle Eingabesysteme in WPF zu koordinieren.

Ein Filter ist ein beliebiger Code, der PreProcessInput überwacht oder PostProcessInputabhört. Filter können den Eingabe-Stagingbereich ändern.

Bei einem Monitor handelt es sich um code, der PreNotifyInput überwacht oder PostNotifyInputabhört. Monitore können den Eingabe-Stagingbereich nicht ändern.

Die InputManager Steuerung des Eingabe-Stagingbereichs. Der Eingabe-Stagingbereich verarbeitet Eingaben in Windows Presentation Foundation-Ereignisse (WPF).

Die Eingabe wird in WPF in den folgenden Phasen verarbeitet:

  1. Vorprozessphase. Der Eingabe-Manager löst das PreProcessInput Ereignis aus.

  2. Phase vor der Benachrichtigung. Der Eingabe-Manager löst das PreNotifyInput Ereignis aus.

  3. Das WPF Eingabeereignis oder -ereignisse werden ausgelöst.

  4. Phase nach der Benachrichtigung. Der Eingabe-Manager löst das PostNotifyInput Ereignis aus.

  5. Phase nach dem Prozess. Der Eingabe-Manager löst das PostProcessInput Ereignis aus.

Eigenschaften

Name Beschreibung
Current

Ruft den InputManager aktuellen Thread zugeordnet ab.

Dispatcher

Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
InputProviders

Ruft eine Auflistung der InputProviders registrierten bei der InputManager.

IsInMenuMode

Ruft einen Wert ab, der angibt, ob sich dies ComponentDispatcher im Menümodus befindet.

MostRecentInputDevice

Ruft einen Wert ab, der das Eingabegerät darstellt, das dem letzten Eingabeereignis zugeordnet ist.

PrimaryKeyboardDevice

Ruft das primäre Tastaturgerät ab.

PrimaryMouseDevice

Ruft das primäre Mausgerät ab.

Methoden

Name Beschreibung
CheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
PopMenuMode(PresentationSource)

Wird von Komponenten aufgerufen, um den Menümodus zu verlassen.

ProcessInput(InputEventArgs)

Verarbeitet die angegebene Eingabe synchron.

PushMenuMode(PresentationSource)

Wird von Komponenten aufgerufen, um in den Menümodus zu gelangen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
VerifyAccess()

Erzwingt, dass der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)

Ereignisse

Name Beschreibung
EnterMenuMode

Tritt auf, wenn ein Steuerelement durch Aufrufen der PushMenuMode(PresentationSource) Methode in den Menümodus wechselt.

HitTestInvalidatedAsync

Tritt auf, wenn sich das Ergebnis eines Treffertests möglicherweise geändert hat.

LeaveMenuMode

Tritt auf, wenn ein Steuerelement den Menümodus verlässt, indem die PopMenuMode(PresentationSource) Methode aufgerufen wird.

PostNotifyInput

Tritt auf, nachdem die PreNotifyInput-Handler die Verarbeitung der Eingabe abgeschlossen haben und die entsprechenden Windows Presentation Foundation(WPF)-Ereignisse ausgelöst wurden.

PostProcessInput

Tritt auf, nachdem die PreNotifyInput Handler die Verarbeitung der Eingabe abgeschlossen haben.

PreNotifyInput

Tritt auf, wenn die PreProcessInput Handler die Verarbeitung der Eingabe abgeschlossen haben, wenn die Eingabe nicht abgebrochen wurde.

PreProcessInput

Tritt auf, wenn das InputManager Eingabeelement verarbeitet wird.

Gilt für:

Weitere Informationen