Поделиться через


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, чтобы указать элемент с логическим фокусом в пределах указанного фокуса область.

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