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.

 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.



このプロパティの値を変更した IsKeyboardFocusWithinChanged 場合、 OnIsKeyboardFocusWithinChanged イベントを抑制するために派生クラスがオーバーライドされていない限り、通常はイベントが発生します。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
メタデータプロパティがに設定される trueMetadata properties set to true なしNone