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


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. Затем TextBoxFocusedElement используется как для область фокусаStackPanel, так Window и для область фокуса.

SetFocusedElementприсвоит указанному элементу логический фокус в указанном фокусе область и попытается передать фокус клавиатуры элемента.

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