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