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

Элемент, представляющий область фокуса.

Возвращаемое значение

Элемент в указанной области фокуса с логическим фокусом.

Исключения

element равно null.

Примеры

Следующий пример задает элемент с логическим фокусом с помощью 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 элемент с логическим фокусом для определенной области фокуса. Элемент, представляющий область фокуса, имеет IsFocusScope значение true. Этот объект может или не иметь фокус клавиатуры. Фокус клавиатуры относится к элементу, который получает ввод клавиатуры. Дополнительные сведения о фокусе, фокусе клавиатуры и логическом фокусе см. в обзоре ввода.

Если element область фокуса не является областью фокуса, этот метод возвращается null.

Используйте , SetFocusedElementчтобы указать элемент с логическим фокусом в указанной области фокуса.

Применяется к