InputManager.ProcessInput(InputEventArgs) 方法

定义

同步处理指定输入。

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

参数

input
InputEventArgs

要处理的输入。

返回

如果已处理所有输入事件,则为 true;否则为 false

属性

例外

inputnull

注解

筛选器是侦听 PreProcessInputPostProcessInput的任何代码。 筛选器可以修改输入暂存区域。

监视器是侦听 PreNotifyInputPostNotifyInput的任何代码。 监视器无法修改输入暂存区域。

指定的输入由所有筛选器和监视器处理,最后作为输入事件调度到相应的元素。

在 WPF 中按以下阶段处理输入:

  1. 预处理阶段。 输入管理器引发 PreProcessInput 事件。

  2. 预通知阶段。 输入管理器引发 PreNotifyInput 事件。

  3. 引发 WPF 输入事件或事件。

  4. 通知后阶段。 输入管理器引发 PostNotifyInput 事件。

  5. 后处理阶段。 输入管理器引发 PostProcessInput 事件。

适用于