Share via


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 引發 事件。

適用於