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

注解

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

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

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

输入在以下阶段中的WPF进行处理:

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

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

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

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

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

适用于