InputManager.ProcessInput(InputEventArgs) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
同步處理指定的輸入。
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
- 屬性
例外狀況
input 是 null。
備註
過濾器是任何會 PreProcessInput 監聽 或 PostProcessInput的程式碼。 過濾器可以修改輸入暫存區。
監控器是指任何會監聽或PreNotifyInputPostNotifyInput 監視器無法修改輸入暫存區。
指定的輸入會被所有濾波器和監控器處理,最後作為輸入事件被派遣到適當的元素。
輸入在 WPF 中會依以下階段進行處理:
前處理階段。 輸入管理器會觸發事件 PreProcessInput 。
預通知階段。 輸入管理器會觸發事件 PreNotifyInput 。
WPF 輸入事件或事件會被觸發。
通知之後的階段。 輸入管理器會觸發事件 PostNotifyInput 。
後處理階段。 輸入管理器會觸發事件 PostProcessInput 。