Freigeben über


InputManager.ProcessInput(InputEventArgs) Methode

Definition

Verarbeitet die angegebene Eingabe synchron.

public:
 bool ProcessInput(System::Windows::Input::InputEventArgs ^ input);
[System.Security.SecurityCritical]
public bool ProcessInput (System.Windows.Input.InputEventArgs input);
public bool ProcessInput (System.Windows.Input.InputEventArgs input);
[<System.Security.SecurityCritical>]
member this.ProcessInput : System.Windows.Input.InputEventArgs -> bool
member this.ProcessInput : System.Windows.Input.InputEventArgs -> bool
Public Function ProcessInput (input As InputEventArgs) As Boolean

Parameter

input
InputEventArgs

Die zu verarbeitende Eingabe.

Gibt zurück

true, wenn alle Eingabeereignisse behandelt wurden, andernfalls false.

Attribute

Ausnahmen

input ist null

Hinweise

Ein Filter ist jeder Code, der auf PreProcessInput oder PostProcessInputlauscht. Filter können den Eingabe-Stagingbereich ändern.

Ein Monitor ist jeder Code, der auf PreNotifyInput oder PostNotifyInputlauscht. Monitore können den Eingabe-Stagingbereich nicht ändern.

Die angegebene Eingabe wird von allen Filtern und Monitoren verarbeitet und schließlich als Eingabeereignis an das entsprechende Element verteilt.

Eingaben werden in WPF in den folgenden Phasen verarbeitet:

  1. Phase vor dem Prozess. 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 oder die WPF-Eingabeereignisse 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.

Gilt für: