InputManager クラス

定義

Windows Presentation Foundation (WPF) ですべての入力システムを管理します。Manages all the input systems in 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

注釈

クラスは、のすべての入力WPFWPFシステムを調整する役割を担います。 InputManagerThe InputManager class is responsible for coordinating all of the input systems in WPFWPF.

フィルターは、またはPreProcessInput PostProcessInputをリッスンする任意のコードです。A filter is any code that listens to PreProcessInput or PostProcessInput. フィルターは入力ステージング領域を変更できます。Filters can modify the input staging area.

モニターとは、またはPreNotifyInput PostNotifyInputをリッスンする任意のコードです。A monitor is any code that listens to PreNotifyInput or PostNotifyInput. モニターは入力ステージング領域を変更できません。Monitors cannot modify the input staging area.

InputManager 、入力のステージング領域を制御します。The InputManager controls the input staging area. 入力ステージング領域は、入力をWindows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)イベントに処理します。The input staging area processes input into Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) events.

入力は、次WPFWPFの段階でで処理されます。Input is processed in WPFWPF in the follow stages:

  1. プロセス前の段階。Pre-process stage. 入力マネージャーによってPreProcessInputイベントが発生します。The input manager raises the PreProcessInput event.

  2. 事前通知段階。Pre-notify stage. 入力マネージャーによってPreNotifyInputイベントが発生します。The input manager raises the PreNotifyInput event.

  3. WPFWPF入力イベントまたはイベントが発生します。The WPFWPF input event or events are raised.

  4. 通知後の段階。Post-notify stage. 入力マネージャーによってPostNotifyInputイベントが発生します。The input manager raises the PostNotifyInput event.

  5. プロセス後の段階。Post-process stage. 入力マネージャーによってPostProcessInputイベントが発生します。The input manager raises the PostProcessInput event.

プロパティ

Current

現在のスレッドに関連付けられている InputManager を取得します。Gets the InputManager associated with the current thread.

Dispatcher

この Dispatcher が関連付けられている DispatcherObject を取得します。Gets the Dispatcher this DispatcherObject is associated with.

(継承元 DispatcherObject)
InputProviders

InputProviders に登録された InputManager のコレクションを取得します。Gets a collection of InputProviders registered with the InputManager.

IsInMenuMode

ComponentDispatcher がメニュー モードかどうかを示す値を取得します。Gets a value that indicates whether this ComponentDispatcher is in menu mode.

MostRecentInputDevice

最新の入力イベントに関連付けられている入力デバイスを表す値を取得します。Gets a value that represents the input device associated with the most recent input event.

PrimaryKeyboardDevice

プライマリ キーボード デバイスを取得します。Gets the primary keyboard device.

PrimaryMouseDevice

プライマリ マウス デバイスを取得します。Gets the primary mouse device.

メソッド

CheckAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。Determines whether the calling thread has access to this DispatcherObject.

(継承元 DispatcherObject)
Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
PopMenuMode(PresentationSource)

メニュー モードを終了するコンポーネントによって呼び出されます。Called by components to leave menu mode.

ProcessInput(InputEventArgs)

指定した入力を同期的に処理します。Processes the specified input synchronously.

PushMenuMode(PresentationSource)

メニュー モードを開始するコンポーネントによって呼び出されます。Called by components to enter menu mode.

ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)
VerifyAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。Enforces that the calling thread has access to this DispatcherObject.

(継承元 DispatcherObject)

イベント

EnterMenuMode

PushMenuMode(PresentationSource) メソッドを呼び出すことで、コントロールがメニュー モードを開始すると発生します。Occurs when a control enters menu mode by calling the PushMenuMode(PresentationSource) method.

HitTestInvalidatedAsync

ヒット テストの結果が変更された可能性のある場合に発生します。Occurs when the result of a hit-test may have changed.

LeaveMenuMode

PopMenuMode(PresentationSource) メソッドを呼び出すことで、コントロールがメニュー モードを終了すると発生します。Occurs when a control leaves menu mode by calling the PopMenuMode(PresentationSource) method.

PostNotifyInput

PreNotifyInput ハンドラーが入力の処理を終了し、対応する Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) イベントが発生した後で発生します。Occurs after the PreNotifyInput handlers have finished processing the input and the corresponding Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) events have been raised.

PostProcessInput

PreNotifyInput ハンドラーが入力の処理を終了した後で発生します。Occurs after the PreNotifyInput handlers have finished processing the input.

PreNotifyInput

入力がキャンセルされなかった場合、PreProcessInput ハンドラーが入力の処理を終了すると発生します。Occurs when the PreProcessInput handlers have finished processing the input, if the input was not canceled.

PreProcessInput

InputManager が入力項目の処理を開始すると発生します。Occurs when the InputManager starts to process the input item.

適用対象

こちらもご覧ください