FocusManager.SetFocusedElement(DependencyObject, IInputElement) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает логический фокус на указанном элементе.
public:
static void SetFocusedElement(System::Windows::DependencyObject ^ element, System::Windows::IInputElement ^ value);
public static void SetFocusedElement(System.Windows.DependencyObject element, System.Windows.IInputElement value);
static member SetFocusedElement : System.Windows.DependencyObject * System.Windows.IInputElement -> unit
Public Shared Sub SetFocusedElement (element As DependencyObject, value As IInputElement)
Параметры
- element
- DependencyObject
Область фокуса, в которой нужно сделать указанный элемент FocusedElement.
- value
- IInputElement
Элемент, на который нужно присвоить логическому фокусу.
Примеры
Следующий пример задает элемент с логическим фокусом с помощью 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 элемент с логическим фокусом для конкретной области фокуса. Этот объект может или не иметь фокус клавиатуры. Фокус клавиатуры относится к элементу, который получает ввод клавиатуры. Дополнительные сведения о фокусе, фокусе клавиатуры и логическом фокусе см. в обзоре ввода.
Можно указать область фокуса, которая является предком области фокуса, в которую находится элемент. Например, если StackPanel область фокуса является областью фокуса, а ее родительский Window — область фокуса, TextBox дочерний элемент StackPanel может указать Window в качестве области фокуса при вызове SetFocusedElement. Затем TextBox он предназначен FocusedElement для области фокуса Window и области фокуса StackPanel .
SetFocusedElement присвойте указанному элементу логический фокус в указанной области фокуса и попытается предоставить фокус клавиатуры элемента.