InputManager.ProcessInput(InputEventArgs) Metoda

Definice

Zpracovává zadaný vstup synchronně.

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

Parametry

input
InputEventArgs

Vstup ke zpracování.

Návraty

truepokud byly zpracovány všechny vstupní události; v opačném případě . false

Atributy

Výjimky

input je null.

Poznámky

Filtr je jakýkoli kód, který naslouchá PreProcessInput nebo PostProcessInput. Filtry mohou upravit vstupní pracovní oblast.

Monitor je jakýkoli kód, který naslouchá PreNotifyInput nebo PostNotifyInput. Monitory nemohou změnit vstupní pracovní oblast.

Zadaný vstup se zpracuje všemi filtry a monitory a nakonec se odešle do příslušného prvku jako vstupní událost.

Vstup se zpracovává v WPF (Windows Presentation Foundation) v následujících fázích:

  1. Fáze před procesem. Správce vstupu vyvolá PreProcessInput událost.

  2. Fáze předběžného oznámení Správce vstupu vyvolá PreNotifyInput událost.

  3. Vyvolá se WPF (Windows Presentation Foundation) vstupní událost nebo události.

  4. Fáze po oznámení Správce vstupu vyvolá PostNotifyInput událost.

  5. Fáze po procesu Správce vstupu vyvolá PostProcessInput událost.

Platí pro