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