UIElement.IsKeyboardFocusWithin プロパティ

定義

キーボード フォーカスがその要素またはそのビジュアル ツリーの子要素内の任意の場所にあるかどうかを示す値を取得します。Gets a value indicating whether keyboard focus is anywhere within the element or its visual tree child elements. これは依存関係プロパティです。This is a dependency property.

public:
 property bool IsKeyboardFocusWithin { bool get(); };
public bool IsKeyboardFocusWithin { get; }
member this.IsKeyboardFocusWithin : bool
Public ReadOnly Property IsKeyboardFocusWithin As Boolean

プロパティ値

キーボード フォーカスがその要素またはその子要素にある場合は true、それ以外の場合は falsetrue if keyboard focus is on the element or its child elements; otherwise, false.

実装

注釈

このプロパティの値を変更すると、通常は、派生クラスによってイベントを抑制する OnIsKeyboardFocusWithinChanged がオーバーライドされていない限り、IsKeyboardFocusWithinChanged イベントが発生します。Changes to the value of this property typically raise the IsKeyboardFocusWithinChanged event, unless a derived class has overridden OnIsKeyboardFocusWithinChanged to suppress the event.

このプロパティは直接設定しませんが、Focusを呼び出すか、MoveFocus 要求を行うことによって、要素にフォーカスを設定することができます。You do not set this property directly, but you can set the focus to an element by calling Focus, or by making a MoveFocus request. これらのいずれかのメソッド呼び出しによって、このプロパティ値が変更する場合があります。Either of these method calls might change this property value.

IsKeyboardFocusedIsKeyboardFocusWithin は通常、他の入力関連のイベントのクラスイベントハンドラー内で使用されます。たとえば、要素に既にキーボードフォーカスがあるかどうかを判断したり、マウスイベントやキーボードイベントが組み合わせて発生したときに判断したりすることができます。IsKeyboardFocused and IsKeyboardFocusWithin are typically used within class event handlers for other input-related events, for instance to determine whether the element already has keyboard focus, or to make determinations when mouse events and keyboard events occur in conjunction.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field IsKeyboardFocusWithinProperty
メタデータプロパティが true に設定されるMetadata properties set to true なしNone

適用対象