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


Keyboard.Focus(IInputElement) Метод

Определение

Задает фокус клавиатуры на указанном элементе.

public:
 static System::Windows::IInputElement ^ Focus(System::Windows::IInputElement ^ element);
public static System.Windows.IInputElement Focus(System.Windows.IInputElement element);
static member Focus : System.Windows.IInputElement -> System.Windows.IInputElement
Public Shared Function Focus (element As IInputElement) As IInputElement

Параметры

element
IInputElement

Элемент, на котором нужно задать фокус клавиатуры.

Возвращаемое значение

Элемент с фокусом клавиатуры.

Примеры

В следующем примере показан Loaded обработчик событий, который задает фокус клавиатуры на объекте Button.

private void OnLoaded(object sender, RoutedEventArgs e)
{
    // Sets keyboard focus on the first Button in the sample.
    Keyboard.Focus(firstButton);
}
Private Sub OnLoaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Sets keyboard focus on the first Button in the sample.
    Keyboard.Focus(firstButton)
End Sub

Комментарии

Для получения ввода клавиатуры элемент должен быть фокусируемым. Чтобы сделать элемент фокусируемым, задайте Focusable для свойства базовый элемент значение true. Дополнительные сведения о базовых элементах см. в разделе "Общие сведения о базовых элементах". PanelКлассы, такие как StackPanel и , задайте значение falseFocusable по умолчанию, Focusable поэтому для этих объектов для получения фокуса клавиатуры необходимо задать значение trueCanvas.

Фокус клавиатуры ссылается на объект, получающий ввод клавиатуры. Элемент с фокусом клавиатуры имеет IsKeyboardFocused значение true. На рабочем столе может быть только один элемент с фокусом клавиатуры. Логический фокус относится к объекту в области фокуса с фокусом. Дополнительные сведения о фокусе, фокусе клавиатуры и логическом фокусе см. в разделе "Обзор ввода " и "Обзор фокуса".

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

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