Comparteix a través de


InputManager.ProcessInput(InputEventArgs) Método

Definición

Procesa de manera sincrónica la entrada especificada.

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

Parámetros

input
InputEventArgs

Entrada que se va a procesar.

Devoluciones

true si todos los eventos de entrada se han controlado; de lo contrario, false.

Atributos

Excepciones

input es null.

Comentarios

Un filtro es cualquier código que escucha PreProcessInput o PostProcessInput. Los filtros pueden modificar el área de ensayo de entrada.

Un monitor es cualquier código que escucha PreNotifyInput o PostNotifyInput. Los monitores no pueden modificar el área de ensayo de entrada.

La entrada especificada se procesa mediante todos los filtros y monitores y, por último, se envía al elemento adecuado como evento de entrada.

La entrada se procesa en WPF en las siguientes fases:

  1. Fase previa al proceso. El administrador de entrada genera el PreProcessInput evento .

  2. Fase de notificación previa. El administrador de entrada genera el PreNotifyInput evento .

  3. Se generan los eventos o eventos de entrada de WPF.

  4. Fase posterior a la notificación. El administrador de entrada genera el PostNotifyInput evento .

  5. Fase posterior al proceso. El administrador de entrada genera el PostProcessInput evento .

Se aplica a