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


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

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

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

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