FocusManager.GetFocusedElement(DependencyObject) メソッド

定義

指定したフォーカス スコープ内の論理フォーカスを持つ要素を取得します。

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

フォーカス スコープである要素。

返品

論理フォーカスを持つ指定したフォーカス スコープ内の要素。

例外

elementnullです。

次の例では、 SetFocusedElement を使用して論理フォーカスを持つ要素を設定し、 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は、特定のフォーカス スコープの論理フォーカスを持つ要素です。 フォーカス スコープである要素は、trueに設定IsFocusScope。 このオブジェクトには、キーボード フォーカスがある場合とない場合があります。 キーボード フォーカスは、キーボード入力を受け取る要素を指します。 フォーカス、キーボード フォーカス、および論理フォーカスの詳細については、「 入力の概要」を参照してください。

elementがフォーカス スコープでない場合、このメソッドはnullを返します。

SetFocusedElementを使用して、指定したフォーカス スコープ内で論理フォーカスを持つ要素を指定します。

適用対象