FocusManager.GetFocusedElement(DependencyObject) メソッド

定義

指定したフォーカス範囲内で論理フォーカスを持つ要素を取得します。Gets the element with logical focus within the specified focus scope.

public:
 static System::Windows::IInputElement ^ GetFocusedElement(System::Windows::DependencyObject ^ element);
public static System.Windows.IInputElement GetFocusedElement (System.Windows.DependencyObject element);
static member GetFocusedElement : System.Windows.DependencyObject -> System.Windows.IInputElement
Public Shared Function GetFocusedElement (element As DependencyObject) As IInputElement

パラメーター

element
DependencyObject

フォーカス範囲である要素。An element that is a focus scope.

戻り値

論理フォーカスを持つ指定したフォーカス範囲内の要素。The element in the specified focus scope with logical focus.

例外

elementnullです。element is null.

次の例では、SetFocusedElement を使用して論理フォーカスを持つ要素を設定し、GetFocusedElementを使用して論理フォーカスを持つ要素を取得します。The following example sets the element with logical focus by using the SetFocusedElement and it gets the element with logical focus by using the GetFocusedElement.

// Sets the focused element in focusScope1
// focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2);

// Gets the focused element for focusScope 1
IInputElement focusedElement = FocusManager.GetFocusedElement(focusScope1);
' Sets the focused element in focusScope1
' focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2)

' Gets the focused element for focusScope 1
Dim focusedElement As IInputElement = FocusManager.GetFocusedElement(focusScope1)

注釈

FocusedElement は、特定のフォーカス範囲の論理フォーカスを持つ要素です。The FocusedElement is the element that has logical focus for a specific focus scope. フォーカス範囲である要素が trueに設定されて IsFocusScopeAn element that is a focus scope has IsFocusScope set to true. このオブジェクトは、キーボードフォーカスを持っている場合とない場合があります。This object may or may not have keyboard focus. キーボードフォーカスは、キーボード入力を受け取る要素を指します。Keyboard focus refers to the element that receives keyboard input. フォーカス、キーボードフォーカス、および論理フォーカスの詳細については、「入力の概要」を参照してください。For more information on focus, keyboard focus, and logical focus, see the Input Overview.

element がフォーカス範囲でない場合、このメソッドは nullを返します。If element is not a focus scope, this method will return null.

SetFocusedElementを使用して、指定したフォーカス範囲内で論理フォーカスを持つ要素を指定します。Use SetFocusedElement, to specify the element with logical focus within a specified focus scope.

適用対象