PreProcessInputEventArgs 类

定义

提供预处理输入事件的数据。

public ref class PreProcessInputEventArgs sealed : System::Windows::Input::ProcessInputEventArgs
public sealed class PreProcessInputEventArgs : System.Windows.Input.ProcessInputEventArgs
type PreProcessInputEventArgs = class
    inherit ProcessInputEventArgs
Public NotInheritable Class PreProcessInputEventArgs
Inherits ProcessInputEventArgs
继承

注解

取消预处理输入会阻止进一步处理输入。 侦 PreNotifyInput 听以确定另一个处理程序是否取消了预处理输入。

输入暂存区域将输入处理到WPF事件中。

即使其中一个处理程序取消输入,也会调用所有 PreProcessInput 事件处理程序。 若要验证树是否进一步取消了输入,请侦 PreNotifyInput 听事件。

PreProcessInputEventArgs 与事件一起使用 PreProcessInput

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

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

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

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

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

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

属性

名称 说明
Canceled

确定是否取消了处理输入事件。

InputManager

获取处理输入事件的输入管理器。

(继承自 NotifyInputEventArgs)
StagingItem

获取由输入管理器处理的暂存区域输入项。

(继承自 NotifyInputEventArgs)

方法

名称 说明
Cancel()

取消输入事件的处理。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
PeekInput()

获取暂存区域堆栈顶部的输入事件,但不弹出。

(继承自 ProcessInputEventArgs)
PopInput()

删除暂存区域堆栈顶部的输入事件。

(继承自 ProcessInputEventArgs)
PushInput(InputEventArgs, StagingAreaInputItem)

将指定的输入事件置于指定的暂存区域堆栈的顶部。

(继承自 ProcessInputEventArgs)
PushInput(StagingAreaInputItem)

将指定的输入事件置于暂存区域堆栈的顶部。

(继承自 ProcessInputEventArgs)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅