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) |
| InputProviders |
InputManagerに登録されているInputProvidersのコレクションを取得します。 |
| IsInMenuMode |
この ComponentDispatcher がメニュー モードであるかどうかを示す値を取得します。 |
| MostRecentInputDevice |
最新の入力イベントに関連付けられた入力デバイスを表す値を取得します。 |
| PrimaryKeyboardDevice |
プライマリ キーボード デバイスを取得します。 |
| PrimaryMouseDevice |
プライマリ マウス デバイスを取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CheckAccess() |
呼び出し元のスレッドがこの DispatcherObjectにアクセスできるかどうかを判断します。 (継承元 DispatcherObject) |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| PopMenuMode(PresentationSource) |
メニュー モードを終了するためにコンポーネントによって呼び出されます。 |
| ProcessInput(InputEventArgs) |
指定した入力を同期的に処理します。 |
| PushMenuMode(PresentationSource) |
メニュー モードに入るためにコンポーネントによって呼び出されます。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| VerifyAccess() |
呼び出し元のスレッドがこの DispatcherObjectにアクセスできるように強制します。 (継承元 DispatcherObject) |
イベント
| 名前 | 説明 |
|---|---|
| EnterMenuMode |
PushMenuMode(PresentationSource) メソッドを呼び出してコントロールがメニュー モードになったときに発生します。 |
| HitTestInvalidatedAsync |
ヒット テストの結果が変更された可能性がある場合に発生します。 |
| LeaveMenuMode |
PopMenuMode(PresentationSource) メソッドを呼び出してコントロールがメニュー モードを離れると発生します。 |
| PostNotifyInput |
PreNotifyInput ハンドラーが入力の処理を完了し、対応するWindows Presentation Foundation (WPF) イベントが発生した後に発生します。 |
| PostProcessInput |
PreNotifyInput ハンドラーが入力の処理を完了した後に発生します。 |
| PreNotifyInput |
入力が取り消されなかった場合、 PreProcessInput ハンドラーが入力の処理を完了したときに発生します。 |
| PreProcessInput |
InputManagerが入力項目の処理を開始したときに発生します。 |