InputManager InputManager InputManager InputManager Class

定義

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
継承

注釈

クラスは、のすべての入力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 Current Current Current

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

Dispatcher Dispatcher Dispatcher Dispatcher

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

(Inherited from DispatcherObject)
InputProviders InputProviders InputProviders InputProviders

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

IsInMenuMode IsInMenuMode IsInMenuMode IsInMenuMode

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

MostRecentInputDevice MostRecentInputDevice MostRecentInputDevice MostRecentInputDevice

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

PrimaryKeyboardDevice PrimaryKeyboardDevice PrimaryKeyboardDevice PrimaryKeyboardDevice

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

PrimaryMouseDevice PrimaryMouseDevice PrimaryMouseDevice PrimaryMouseDevice

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

メソッド

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

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

(Inherited from DispatcherObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
PopMenuMode(PresentationSource) PopMenuMode(PresentationSource) PopMenuMode(PresentationSource) PopMenuMode(PresentationSource)

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

ProcessInput(InputEventArgs) ProcessInput(InputEventArgs) ProcessInput(InputEventArgs) ProcessInput(InputEventArgs)

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

PushMenuMode(PresentationSource) PushMenuMode(PresentationSource) PushMenuMode(PresentationSource) PushMenuMode(PresentationSource)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

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

(Inherited from DispatcherObject)

イベント

EnterMenuMode EnterMenuMode EnterMenuMode EnterMenuMode

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

HitTestInvalidatedAsync HitTestInvalidatedAsync HitTestInvalidatedAsync HitTestInvalidatedAsync

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

LeaveMenuMode LeaveMenuMode LeaveMenuMode LeaveMenuMode

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

PostNotifyInput PostNotifyInput PostNotifyInput 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 PostProcessInput PostProcessInput PostProcessInput

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

PreNotifyInput PreNotifyInput PreNotifyInput PreNotifyInput

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

PreProcessInput PreProcessInput PreProcessInput PreProcessInput

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

適用対象

こちらもご覧ください