英語で読む

次の方法で共有


UIElement.IsKeyboardFocusWithin プロパティ

定義

キーボード フォーカスがその要素またはそのビジュアル ツリーの子要素内の任意の場所にあるかどうかを示す値を取得します。 これは依存関係プロパティです。

C#
public bool IsKeyboardFocusWithin { get; }

プロパティ値

キーボード フォーカスがその要素またはその子要素にある場合は true、それ以外の場合は false

実装

注釈

このプロパティの値を変更すると、通常、イベントを IsKeyboardFocusWithinChanged 抑制するために派生クラスがオーバーライド OnIsKeyboardFocusWithinChanged されていない限り、 イベントが発生します。

このプロパティは直接設定しませんが、 を呼び出 Focusすか、要求を行って要素にフォーカスを MoveFocus 設定できます。 これらのメソッド呼び出しのいずれかが、このプロパティ値を変更する可能性があります。

IsKeyboardFocusedIsKeyboardFocusWithin は、通常、他の入力関連イベントのクラス イベント ハンドラー内で使用されます。たとえば、要素に既にキーボード フォーカスがあるかどうかを判断したり、マウス イベントとキーボード イベントが組み合わせて発生したときに判断を行ったりします。

依存プロパティ情報

識別子フィールド IsKeyboardFocusWithinProperty
に設定されたメタデータ プロパティ true なし

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9