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.

Исключения

element имеет значение null.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. Для элемента, который является областью фокуса, IsFocusScope задано значение true.An 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.

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