IInputElement インターフェイス

定義

Windows Presentation Foundation (WPF) 要素による基本的な入力処理の一般的なイベント、およびイベント関連のプロパティとメソッドを確立します。

public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
派生

注釈

Important

このインターフェイスはパブリックですが、アプリケーションまたはフレームワーク構築のシナリオで実装されるものではありません。 WPF コアを WPF フレームワークに接続するための継承要件があるため、このインターフェイスはパブリックです。 また、このインターフェイスをキャスト メカニズムとして使用して、入力イベントとプロパティが、同じ入力モデルで処理できる FrameworkElement または FrameworkContentElementから取得されるように強制することもできます。 詳細については、「WPF アーキテクチャ」を参照してください。また、「Base Elements Overview」も参照してください。

プロパティ

名前 説明
Focusable

フォーカスをこの要素に設定できるかどうかを示す値を取得または設定します。

IsEnabled

ユーザー インターフェイス (UI) でこの要素が有効かどうかを示す値を取得します。

IsKeyboardFocused

この要素にキーボード フォーカスがあるかどうかを示す値を取得します。

IsKeyboardFocusWithin

キーボード フォーカスが要素の境界内の任意の場所にあるかどうかを示す値を取得します(キーボード フォーカスがビジュアルの子要素の境界内にあるかどうかなど)。

IsMouseCaptured

マウスがこの要素にキャプチャされるかどうかを示す値を取得します。

IsMouseDirectlyOver

最も厳密なヒット テストの意味で、マウス ポインターがこの要素の上にあるかどうかを示す値を取得します。

IsMouseOver

マウス ポインターがこの要素の上にあるかどうかを示す値を取得します (境界内にあるビジュアルの子要素を含む)。

IsStylusCaptured

スタイラスがこの要素にキャプチャされるかどうかを示す値を取得します。

IsStylusDirectlyOver

最も厳密なヒット テストの意味でスタイラスがこの要素を超えているかどうかを示す値を取得します。

IsStylusOver

スタイラスがこの要素の上 (または境界内にある視覚的な子要素の上) にあるかどうかを示す値を取得します。

メソッド

名前 説明
AddHandler(RoutedEvent, Delegate)

特定のルーティング イベントのルーティング イベント ハンドラーを要素に追加します。

CaptureMouse()

マウスのキャプチャをこの要素に強制的に試行します。

CaptureStylus()

スタイラスのキャプチャをこの要素に強制試行します。

Focus()

この要素にキーボードをフォーカスしようとします。

RaiseEvent(RoutedEventArgs)

指定されたRoutedEvent内のRoutedEventArgs プロパティで指定されたルーティング イベントを発生させます。

ReleaseMouseCapture()

この要素がキャプチャを保持している場合は、マウス キャプチャを解放します。

ReleaseStylusCapture()

この要素がキャプチャを保持している場合は、スタイラス キャプチャを解放します。

RemoveHandler(RoutedEvent, Delegate)

指定したルーティング イベント ハンドラーのすべてのインスタンスをこの要素から削除します。

イベント

名前 説明
GotKeyboardFocus

キーボードがこの要素にフォーカスされている場合に発生します。

GotMouseCapture

要素がマウスをキャプチャするときに発生します。

GotStylusCapture

要素がスタイラスをキャプチャするときに発生します。

KeyDown

キーボードがこの要素にフォーカスされている間にキーが押されたときに発生します。

KeyUp

キーボードがこの要素にフォーカスされている間にキーが離されたときに発生します。

LostKeyboardFocus

キーボードがこの要素にフォーカスされなくなったときに発生します。

LostMouseCapture

この要素がマウス キャプチャを失ったときに発生します。

LostStylusCapture

この要素がスタイラス キャプチャを失ったときに発生します。

MouseEnter

マウス ポインターがこの要素の境界に入ったときに発生します。

MouseLeave

マウス ポインターがこの要素の境界を離れると発生します。

MouseLeftButtonDown

マウス ポインターが要素の上にある間にマウスの左ボタンが押されたときに発生します。

MouseLeftButtonUp

マウス ポインターが要素の上にある間にマウスの左ボタンが離されたときに発生します。

MouseMove

マウス ポインターが要素の上にある間にマウス ポインターが移動したときに発生します。

MouseRightButtonDown

マウス ポインターが要素の上にある間にマウスの右ボタンが押されたときに発生します。

MouseRightButtonUp

マウス ポインターが要素の上にある間にマウスの右ボタンが離されたときに発生します。

MouseWheel

マウス ポインターがこの要素の上にある間にマウス ホイールが移動したときに発生します。

PreviewGotKeyboardFocus

キーボードがこの要素にフォーカスされている場合に発生します。

PreviewKeyDown

キーボードがこの要素にフォーカスされている間にキーが押されたときに発生します。

PreviewKeyUp

キーボードがこの要素にフォーカスされている間にキーが離されたときに発生します。

PreviewLostKeyboardFocus

キーボードがこの要素にフォーカスされなくなったときに発生します。

PreviewMouseLeftButtonDown

マウス ポインターが要素の上にある間にマウスの左ボタンが押されたときに発生します。

PreviewMouseLeftButtonUp

マウス ポインターが要素の上にある間にマウスの左ボタンが離されたときに発生します。

PreviewMouseMove

マウス ポインターが要素の上にある間にマウス ポインターが移動したときに発生します。

PreviewMouseRightButtonDown

マウス ポインターが要素の上にある間にマウスの右ボタンが押されたときに発生します。

PreviewMouseRightButtonUp

マウス ポインターが要素の上にある間にマウスの右ボタンが離されたときに発生します。

PreviewMouseWheel

マウス ポインターがこの要素の上にある間にマウス ホイールが移動したときに発生します。

PreviewStylusButtonDown

スタイラスがこの要素の上にある間にスタイラス ボタンが押されたときに発生します。

PreviewStylusButtonUp

スタイラスがこの要素の上にある間にスタイラス ボタンが離されたときに発生します。

PreviewStylusDown

スタイラスがこの要素の上でデジタイザーに触れると発生します。

PreviewStylusInAirMove

スタイラスが要素の上を移動したときに、デジタイザーに触れることなく発生します。

PreviewStylusInRange

スタイラスがデジタイザーに十分近く検出されると発生します。

PreviewStylusMove

スタイラスが要素の上にある間にスタイラスが移動したときに発生します。

PreviewStylusOutOfRange

スタイラスがデジタイザーから遠すぎて検出できない場合に発生します。

PreviewStylusSystemGesture

TapDragなど、複数のスタイラス ジェスチャのいずれかが検出されたときに発生します。

PreviewStylusUp

この要素の上でスタイラスがデジタイザーから引き上げられたときに発生します。

PreviewTextInput

この要素がデバイスに依存しない方法でテキストを取得するときに発生します。

StylusButtonDown

スタイラスがこの要素の上にある間にスタイラス ボタンが押されたときに発生します。

StylusButtonUp

スタイラスがこの要素の上にある間にスタイラス ボタンが離されたときに発生します。

StylusDown

スタイラスがこの要素の上でデジタイザーに触れると発生します。

StylusEnter

スタイラス カーソルが要素の境界に入ったときに発生します。

StylusInAirMove

スタイラスが要素の上を移動したときに、デジタイザーに触れることなく発生します。

StylusInRange

スタイラスがデジタイザーに十分近く検出されると発生します。

StylusLeave

スタイラス カーソルが要素の境界を離れると発生します。

StylusMove

スタイラス カーソルが要素の上に移動したときに発生します。

StylusOutOfRange

スタイラスがデジタイザーから遠すぎて検出できない場合に発生します。

StylusSystemGesture

TapDragなど、複数のスタイラス ジェスチャのいずれかが検出されたときに発生します。

StylusUp

この要素の上でスタイラスがデジタイザーから引き上げられたときに発生します。

TextInput

この要素がデバイスに依存しない方法でテキストを取得するときに発生します。

適用対象

こちらもご覧ください