InputManager 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
管理 Windows Presentation Foundation (WPF) 中的所有輸入的系統。
public ref class InputManager sealed : System::Windows::Threading::DispatcherObject
public sealed class InputManager : System.Windows.Threading.DispatcherObject
type InputManager = class
inherit DispatcherObject
Public NotInheritable Class InputManager
Inherits DispatcherObject
- 繼承
類別 InputManager 負責協調 WPF 中的所有輸入系統。
篩選條件是接聽 PreProcessInput 或 PostProcessInput的任何程序代碼。 篩選條件可以修改輸入暫存區域。
監視是接聽 PreNotifyInput 或 PostNotifyInput的任何程序代碼。 監視器無法修改輸入暫存區域。
控制 InputManager 輸入暫存區域。 輸入暫存區域會將輸入處理至 Windows Presentation Foundation (WPF) 事件。
下列階段會在 WPF 中處理輸入:
前置處理階段。 輸入管理員會 PreProcessInput 引發 事件。
預先通知階段。 輸入管理員會 PreNotifyInput 引發 事件。
會引發 WPF 輸入事件或事件。
通知後階段。 輸入管理員會 PostNotifyInput 引發 事件。
後續處理階段。 輸入管理員會 PostProcessInput 引發 事件。
Current |
取得與目前執行緒相關的 InputManager。 |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
Input |
取得註冊到 InputProviders 之 InputManager 的集合。 |
Is |
取得值,這個值表示此 ComponentDispatcher 是否處於功能表模式。 |
Most |
取得值,這個值表示與最近一個輸入事件相關的輸入裝置。 |
Primary |
取得主要鍵盤裝置。 |
Primary |
取得主要滑鼠裝置。 |
Check |
判斷呼叫的執行是否可以存取這個 DispatcherObject。 (繼承來源 DispatcherObject) |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
Pop |
由元件呼叫來離開功能表模式。 |
Process |
同步處理指定的輸入。 |
Push |
由元件呼叫來進入功能表模式。 |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Verify |
請強制執行可以存取這個 DispatcherObject 的呼叫執行緒。 (繼承來源 DispatcherObject) |
Enter |
發生於控制項呼叫 PushMenuMode(PresentationSource) 方法而進入功能表模式時。 |
Hit |
發生於點擊測試的結果可能已經變更時。 |
Leave |
發生於控制項呼叫 PopMenuMode(PresentationSource) 方法而離開功能表模式時。 |
Post |
發生於PreNotifyInput處理程式完成輸入處理,並引發對應的 Windows Presentation Foundation (WPF) 事件之後。 |
Post |
發生於 PreNotifyInput 處理常式完成輸入處理之後。 |
Pre |
如果沒有取消輸入,則發生於 PreProcessInput 處理常式完成輸入處理時。 |
Pre |
發生於 InputManager 開始處理輸入項目時。 |
產品 | 版本 |
---|---|
.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 |