System.Windows.Input 名前空間

この名前空間のほとんどの型は、Windows Presentation Foundation (WPF) 入力システムをサポートします。 これには、マウス、キーボード、スタイラス デバイスのデバイス抽象化クラス、共通の入力マネージャー クラス、コマンド実行とカスタム コマンドのサポート、さまざまなユーティリティ クラスが含まれます。 ただし、型の一部はWPFを超えて適用できます。

クラス

名前 説明
AccessKeyEventArgs

アクセス キー イベントに関する情報を提供します。

AccessKeyManager

Windows フォーム、Win32、Windows Presentation Foundation (WPF) 間のすべてのアクセス キーの登録と相互運用キーボード コマンドの処理を維持します。

AccessKeyPressedEventArgs

AccessKeyManagerルーティング イベントのデータを提供します。

ApplicationCommands

アプリケーション関連コマンドの標準セットを提供します。

CanExecuteChangedEventManager

"弱いイベント リスナー" パターンを使用してWeakEventManager イベントのリスナーをアタッチできるように、CanExecuteChanged実装を提供します。

CanExecuteRoutedEventArgs

CanExecuteおよびPreviewCanExecuteルーティング イベントのデータを提供します。

CommandBinding

コマンドを実装するイベント ハンドラーに RoutedCommand をバインドします。

CommandBindingCollection

CommandBinding オブジェクトのコレクションを表します。

CommandConverter

ICommand オブジェクトを他の型との間で変換します。

CommandManager

クラスの所有者とコマンドの CommandBinding オブジェクトと InputBinding オブジェクトを登録するコマンド関連のユーティリティ メソッド、コマンド イベント ハンドラーの追加と削除、コマンドの状態を照会するためのサービスを提供します。

ComponentCommands

定義済みのキー入力ジェスチャと Text プロパティを持つ、コンポーネント関連のコマンドの標準セットを提供します。

Cursor

マウス ポインターに使用されるイメージを表します。

CursorConverter

Cursor オブジェクトを他の型との間で変換します。

Cursors

既定のカーソルのセットを定義します。

ExecutedRoutedEventArgs

ExecutedおよびPreviewExecutedルーティング イベントのデータを提供します。

FocusManager

フォーカス スコープを決定および設定したり、スコープ内でフォーカスされた要素を設定したりするための静的メソッド、添付プロパティ、イベントのセットを提供します。

InertiaExpansionBehavior

慣性時のサイズ変更操作の減速を制御します。

InertiaRotationBehavior

慣性時の回転操作の減速を制御します。

InertiaTranslationBehavior

慣性時の平行移動操作の減速を制御します。

InputBinding

InputGestureとコマンドの間のバインドを表します。 このコマンドは、 RoutedCommandである可能性があります。

InputBindingCollection

InputBinding オブジェクトの順序付けられたコレクションを表します。

InputDevice

入力デバイスを記述する抽象クラス。

InputEventArgs

入力関連イベントのデータを提供します。

InputGesture

入力デバイス ジェスチャを記述する抽象クラス。

InputGestureCollection

InputGesture オブジェクトの順序付けられたコレクションを表します。

InputLanguageChangedEventArgs

InputLanguageChanged イベントに関連付けられた引数を格納します。

InputLanguageChangingEventArgs

InputLanguageChanging イベントに関連付けられた引数を格納します。

InputLanguageEventArgs

入力言語の変更を処理するイベントの引数の基底クラスを提供します。

InputLanguageManager

Windows Presentation Foundation (WPF) で入力言語を管理するための機能を提供します。

InputManager

Windows Presentation Foundation (WPF) のすべての入力システムを管理します。

InputMethod

Text Services Framework を管理および操作するための機能を提供します。これにより、音声や手書きなどの代替テキスト入力方法がサポートされます。

InputMethodStateChangedEventArgs

StateChanged イベントに関連付けられた引数を格納します。

InputScope

入力メソッドによって提供されるデータのスコープに関連する情報を表します。

InputScopeConverter

他の型との間で InputScope を変換します。

InputScopeName

テキスト入力パターンの名前を定義します。

InputScopeNameConverter

InputScopeNameのインスタンスを他のデータ型との間で変換します。

InputScopePhrase

推奨される入力テキスト パターンを表します。

KeyBinding

KeyGestureRoutedCommand (または別のICommand実装) にバインドします。

Keyboard

キーボード デバイスを表します。

KeyboardDevice

キーボード デバイスを表す抽象クラス。

KeyboardEventArgs

キーボード関連のイベントのデータを提供します。

KeyboardFocusChangedEventArgs

LostKeyboardFocusおよびGotKeyboardFocusルーティング イベント、および関連する添付イベントとプレビュー イベントのデータを提供します。

KeyboardInputProviderAcquireFocusEventArgs

KeyboardInputProviderAcquireFocus イベントのデータを提供します。

KeyboardNavigation

フォーカス可能なオブジェクト間の論理ナビゲーションと方向ナビゲーションを提供します。

KeyConverter

Key オブジェクトを他の型との間で変換します。

KeyEventArgs

KeyUpおよびKeyDownルーティング イベント、および関連する添付イベントとプレビュー イベントのデータを提供します。

KeyGesture

コマンドの呼び出しに使用できるキーボードの組み合わせを定義します。

KeyGestureConverter

KeyGesture オブジェクトを他の型との間で変換します。

KeyGestureValueSerializer

StringのインスタンスをKeyGestureのインスタンスとの間で変換します。

KeyInterop

Win32 Virtual-Keys と WPF Key 列挙型の間で変換する静的メソッドを提供します。

KeyValueSerializer

StringのインスタンスをKeyのインスタンスとの間で変換します。

Manipulation

操作に関する情報を取得および更新するメソッドが含まれています。

ManipulationBoundaryFeedbackEventArgs

ManipulationBoundaryFeedback イベントのデータを提供します。

ManipulationCompletedEventArgs

ManipulationCompleted イベントのデータを提供します。

ManipulationDelta

操作イベントが発生したときに蓄積される変換データを格納します。

ManipulationDeltaEventArgs

ManipulationDelta イベントのデータを提供します。

ManipulationInertiaStartingEventArgs

ManipulationInertiaStarting イベントのデータを提供します。

ManipulationPivot

ユーザー入力の 1 ポイントで回転を行う方法を指定します。

ManipulationStartedEventArgs

ManipulationStarted イベントのデータを提供します。

ManipulationStartingEventArgs

ManipulationStartingイベントのデータを提供します。

ManipulationVelocities

操作が発生する速度について説明します。

MediaCommands

メディア関連コマンドの標準セットを提供します。

ModifierKeysConverter

ModifierKeys オブジェクトを他の型との間で変換します。

ModifierKeysValueSerializer

StringのインスタンスをModifierKeysのインスタンスとの間で変換します。

Mouse

特定のスレッドへのマウス デバイスを表します。

MouseActionConverter

MouseAction オブジェクトを他の型との間で変換します。

MouseActionValueSerializer

StringのインスタンスをMouseActionのインスタンスとの間で変換します。

MouseBinding

MouseGestureRoutedCommand (または別のICommand実装) にバインドします。

MouseButtonEventArgs

マウス ボタン関連のイベントのデータを提供します。

MouseDevice

マウス デバイスを表します。

MouseEventArgs

マウス ボタンやマウス ホイールを特に含まない、マウス関連のルーティング イベント ( MouseMoveなど) のデータを提供します。

MouseGesture

コマンドの呼び出しに使用できるマウス入力ジェスチャを定義します。

MouseGestureConverter

MouseGesture オブジェクトを他の型との間で変換します。

MouseGestureValueSerializer

StringのインスタンスをModifierKeysのインスタンスとの間で変換します。

MouseWheelEventArgs

マウス デバイスのマウス ホイールデルタ値の変更を報告するさまざまなイベントのデータを提供します。

NavigationCommands

ナビゲーション関連のコマンドの標準セットを提供します。

NotifyInputEventArgs

InputManagerによって処理される生入力のデータを提供します。

PreProcessInputEventArgs

入力イベントの前処理用のデータを提供します。

ProcessInputEventArgs

後処理入力イベントのデータを提供します。

QueryCursorEventArgs

QueryCursor イベントのデータを提供します。

RoutedCommand

ICommandを実装し、要素ツリーを介してルーティングされるコマンドを定義します。

RoutedUICommand

要素ツリーを介してルーティングされ、テキスト プロパティを含む ICommand を定義します。

StagingAreaInputItem

入力マネージャーによって処理されるときに入力イベントをカプセル化します。

Stylus

タブレット ペンに関する一般的な情報へのアクセスを提供します。

StylusButton

スタイラスのボタンを表します。

StylusButtonCollection

StylusButton オブジェクトのコレクションを格納します。

StylusButtonEventArgs

StylusButtonDownイベントとStylusButtonUp イベントのデータを提供します。

StylusDevice

タブレット PC で使用されるタブレット ペンを表します。

StylusDeviceCollection

タブレット PC のスタイラス デバイスを表す StylusDevice オブジェクトを格納します。

StylusDownEventArgs

StylusDown イベントのデータを提供します。

StylusEventArgs

Stylus クラスに関連付けられているいくつかのイベントのデータを提供します。

StylusPointCollection

StylusPoint オブジェクトのコレクションを格納します。

StylusPointDescription

StylusPoint内のプロパティを指定します。

StylusPointProperties

WPFがサポートする各プロパティのStylusPointPropertyを格納します。

StylusPointProperty

StylusPointに格納されているプロパティを表します。

StylusPointPropertyInfo

StylusPoint内のプロパティの制約を指定します。

StylusSystemGestureEventArgs

StylusSystemGesture イベントのデータを提供します。

Tablet

システムに接続されているタブレット デバイスを返す静的メソッドへのアクセスを提供します。

TabletDevice

タブレット PC のデジタイザー デバイスを表します。

TabletDeviceCollection

タブレット デバイスのデジタイザー デバイスを表す TabletDevice オブジェクトを格納します。

TextComposition

合成テキスト自体、関連するコントロールまたはシステム テキスト、およびコンポジションの完了状態を含む、テキスト入力に関連するコンポジションを表します。

TextCompositionEventArgs

TextCompositionの変更に関連付けられている引数が含まれます。

TextCompositionManager

入力とテキストの構成に関連するイベントを管理するための機能を提供します。

Touch

オペレーティング システムからのマルチタッチ入力を処理し、 FrameReported イベントを発生させるアプリケーション レベルのサービスを提供します。

TouchDevice

タッチスクリーン上の指によって生成されるシングル タッチ入力を表します。

TouchEventArgs

タッチ入力イベントのデータを提供します。

TouchFrameEventArgs

FrameReported イベントのデータを提供します。

TouchPoint

マルチタッチ メッセージ ソースからのシングル タッチ ポイントを表します。

TouchPointCollection

TouchPoint オブジェクトのコレクションを格納します。

TraversalRequest

フォーカスを別のコントロールに移動する要求を表します。

構造体

名前 説明
StylusPoint

デジタイザーとスタイラスから収集された 1 つのデータ ポイントを表します。

インターフェイス

名前 説明
ICommand

コマンドを定義します。

ICommandSource

コマンドを呼び出す方法を認識するオブジェクトを定義します。

IInputLanguageSource

入力言語ソースとして動作するオブジェクトに必要な機能を定義します。

IManipulator

操作を作成するために必要な入力の位置を提供します。

列挙型

名前 説明
CaptureMode

マウス キャプチャ ポリシーを指定します。

CursorType

組み込みのカーソルの種類を指定します。

FocusNavigationDirection

目的のフォーカス変更要求が試行されるユーザー インターフェイス (UI) 内の方向を指定します。 方向は、タブ オーダーまたはレイアウトの相対的な方向に基づいています。

ImeConversionModeValues

入力メソッドによって実行される入力変換のモードについて説明します。

ImeSentenceModeValues

入力メソッドによって実行される文変換のモードを指定します。

InputMethodState

InputMethodの状態について説明します。

InputMode

入力モードで使用できる値を指定します。

InputScopeNameValue

代替入力メソッドからの入力の解釈方法を変更する入力スコープ名を指定します。

InputType

報告される可能性のある入力の種類を指定します。

Key

キーボードで使用できるキー値を指定します。

KeyboardNavigationMode

論理ナビゲーションと方向ナビゲーションが発生したときにフォーカスの変更に使用できる値を指定します。

KeyStates

キーの状態を定義する定数を指定します。

ManipulationModes

操作イベントの解釈方法を指定します。

ModifierKeys

修飾子キーのセットを指定します。

MouseAction

マウスによって実行されるアクションを定義する定数を指定します。

MouseButton

マウス デバイス上のボタンを指定する値を定義します。

MouseButtonState

マウス ボタンの使用可能な状態を指定します。

RestoreFocusMode

Windows Presentation Foundation (WPF) がウィンドウにフォーカスを復元する方法を指定します。

SpeechMode

音声入力の解釈モードを指定します。

StylusButtonState

StylusButtonの状態を表します。

StylusPointPropertyUnit

StylusPoint プロパティの測定単位を指定します。

SystemGesture

使用可能なシステム ジェスチャを定義します。

TabletDeviceType

タブレット デバイスが使用するデバイスの種類の値を定義します。

TabletHardwareCapabilities

デスクトップ デジタイザーやマウスなど、タブレット デバイスのハードウェア機能を指定する値を定義します。

TextCompositionAutoComplete

テキストコンポジションの自動補完を処理するための一連の状態を定義します。

TouchAction

特定のタッチ ポイントのアクションについて説明します。

代理人

名前 説明
AccessKeyPressedEventHandler

AccessKeyPressed添付イベントを処理するメソッドを表します。

CanExecuteRoutedEventHandler

CanExecute イベントを処理するメソッドを表します。

ExecutedRoutedEventHandler

ExecutedおよびPreviewExecutedルーティング イベント、および関連する添付イベントを処理するメソッドを表します。

InputEventHandler

入力関連のルーティング イベントを処理するメソッドを表します。

InputLanguageEventHandler

InputLanguageChangedイベントとInputLanguageChangingイベントを処理するメソッドを表します。

InputMethodStateChangedEventHandler

StateChanged イベントを処理するメソッドを表します。

KeyboardEventHandler

キーボード関連のルーティング イベントを処理するメソッドを表します。

KeyboardFocusChangedEventHandler

LostKeyboardFocusおよびGotKeyboardFocusルーティング イベント、および関連する添付イベントとプレビュー イベントを処理するメソッドを表します。

KeyboardInputProviderAcquireFocusEventHandler

KeyboardInputProviderAcquireFocus イベントを処理するメソッドを表します。

KeyEventHandler

KeyUpおよびKeyDownルーティング イベント、および関連する添付イベントとプレビュー イベントを処理するメソッドを表します。

MouseButtonEventHandler

マウス ボタン関連のルーティング イベント ( MouseLeftButtonDownなど) を処理するメソッドを表します。

MouseEventHandler

マウス ボタンやマウス ホイールを特に含まない、マウス関連のルーティング イベントを処理するメソッドを表します。たとえば、 MouseMove

MouseWheelEventHandler

MouseWheelおよびMouseWheelルーティング イベント、および関連する添付イベントとプレビュー イベントを処理するメソッドを表します。

NotifyInputEventHandler

PreNotifyInputイベントとPostNotifyInput イベントを処理するメソッドを表します。

PreProcessInputEventHandler

PreProcessInput イベントを処理するメソッドを表します。

ProcessInputEventHandler

PostProcessInput イベントを処理するメソッドを表します。

QueryCursorEventHandler

QueryCursorイベントとQueryCursor イベント、およびQueryCursor添付イベントを処理するメソッドを表します。

StylusButtonEventHandler

StylusButtonDown イベントまたはStylusButtonUpUIElement イベントを処理するメソッドを表します。

StylusDownEventHandler

StylusDown イベントを処理するメソッドと、対応する Preview イベントを含むいくつかのバリエーションを表します。 また、基底要素クラスのイベントを再公開します。

StylusEventHandler

IInputElement インターフェイスを実装するクラスのスタイラス イベントを処理するメソッドを表します。

StylusSystemGestureEventHandler

StylusSystemGestureUIElement イベントを処理するメソッドを表します。

TextCompositionEventHandler

TextCompositionなど、TextCompositionManagerおよびTextInput クラスに関連するルーティング イベントを処理するメソッドを表します。

TouchFrameEventHandler

FrameReportedTouch イベントを処理するメソッドを表します。