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

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