Sdílet prostřednictvím


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, který se má zpracovat.

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 můžou upravit vstupní pracovní oblast.

Monitorování je jakýkoli kód, který naslouchá PreNotifyInput nebo PostNotifyInput. Monitory nemohou upravit vstupní pracovní oblast.

Zadaný vstup je zpracován všemi filtry a monitory a je nakonec odeslán do příslušného prvku jako vstupní událost.

Vstup se zpracovává ve WPF v následujících fázích:

  1. Předprocesová fáze. 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 vstupní událost nebo události WPF.

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

  5. Fáze následného zpracování: Správce vstupu vyvolá PostProcessInput událost.

Platí pro