InputManager.PreProcessInput 事件

定義

發生於 InputManager 開始處理輸入項目時。

C#
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event System.Windows.Input.PreProcessInputEventHandler PreProcessInput;
C#
public event System.Windows.Input.PreProcessInputEventHandler PreProcessInput;

事件類型

屬性

備註

篩選條件是接聽 PreProcessInputPostProcessInput的任何程序代碼。 篩選條件可以修改輸入暫存區域。

附加至 PreProcessInput 的處理程式會以反向順序叫用,以便在系統中的處理程式之前叫用使用者新增的處理程式。

在傳遞至 PreProcessInputEventHandlerPreProcessInputEventArgs 上呼叫 Cancel 將會取消輸入的處理。

在 WPF 中,輸入會在下列階段中處理:

  1. 前置處理階段。 輸入管理員會 PreProcessInput 引發 事件。

  2. 預先通知階段。 輸入管理員會 PreNotifyInput 引發 事件。

  3. 會引發 WPF 輸入事件或事件。

  4. 通知後階段。 輸入管理員會 PostNotifyInput 引發 事件。

  5. 後續處理階段。 輸入管理員會 PostProcessInput 引發 事件。

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另請參閱