Keyboard.FocusedElement プロパティ


キーボード フォーカスを持つ要素を取得します。Gets the element that has keyboard focus.

 static property System::Windows::IInputElement ^ FocusedElement { System::Windows::IInputElement ^ get(); };
public static System.Windows.IInputElement FocusedElement { get; }
member this.FocusedElement : System.Windows.IInputElement
Public Shared ReadOnly Property FocusedElement As IInputElement



フォーカスがある要素。The focused element.

次の例では、キーボードフォーカスを持つ要素を取得し、それをにキャストし Control ます。The following example gets the element with keyboard focus and casts it to a Control. キーボードフォーカスを持つ要素がである場合 Control 、要素の背景が変更されます。If the element with keyboard focus is a Control, the background of the element is changed.

// Gets the element with keyboard focus.
UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;
' Gets the element with keyboard focus.
Dim elementWithFocus As UIElement = TryCast(Keyboard.FocusedElement, UIElement)


キーボードフォーカスは、キーボード入力を受け取るオブジェクトを参照します。Keyboard focus refers to the object that is receiving keyboard input. キーボードフォーカスを持つ要素がに設定されてい IsKeyboardFocused true ます。The element with keyboard focus has IsKeyboardFocused set to true. キーボードフォーカスを持つ要素は、デスクトップ全体に1つだけ存在できます。There can be only one element with keyboard focus on the entire desktop. 論理フォーカスとは、フォーカスがあるフォーカススコープ内のオブジェクトを指します。Logical focus refers to the object within a focus scope that has focus. フォーカス、キーボードフォーカス、および論理フォーカスの詳細については、「 入力の概要 」と「 フォーカスの概要」を参照してください。For more information on focus, keyboard focus, and logical focus, see Input Overview and Focus Overview.

キーボードフォーカスを持つ要素には、要素が属するフォーカス範囲の論理フォーカスもあります。An element with keyboard focus also has logical focus for the focus scope the element belongs to. 論理フォーカスを持つ要素は、キーボードフォーカスを持つことができます。An element with logical focus may or may not have keyboard focus.