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的程式碼。 過濾器可以修改輸入暫存區。

監控器是指任何會監聽或PreNotifyInputPostNotifyInput 監視器無法修改輸入暫存區。

指定的輸入會被所有濾波器和監控器處理,最後作為輸入事件被派遣到適當的元素。

輸入在 WPF 中會依以下階段進行處理:

  1. 前處理階段。 輸入管理器會觸發事件 PreProcessInput

  2. 預通知階段。 輸入管理器會觸發事件 PreNotifyInput

  3. WPF 輸入事件或事件會被觸發。

  4. 通知之後的階段。 輸入管理器會觸發事件 PostNotifyInput

  5. 後處理階段。 輸入管理器會觸發事件 PostProcessInput

適用於