FocusState Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает, как элемент получил фокус.
public enum class FocusState
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class FocusState
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum FocusState
Public Enum FocusState
- Наследование
-
FocusState
- Атрибуты
Поля
Keyboard | 2 | Элемент получает фокус с помощью действия клавиатуры, например обхода последовательности вкладок. |
Pointer | 1 | Элемент получил фокус с помощью действия указателя. |
Programmatic | 3 | Элемент получает фокус посредством преднамеренного вызова UIElement.Focus(Microsoft.UI.Xaml.FocusState) или связанного API. |
Unfocused | 0 | Элемент в настоящее время не предназначен для фокуса. |
Комментарии
Если используется в качестве входного параметра для UIElement.Focus(Microsoft.UI.Xaml.FocusState), нельзя использовать Unfocused
. Значение FocusState, передаваемое вызову UIElement.Focus(Microsoft.UI.Xaml.FocusState), зависит от сценария ввода и от того, на какое взаимодействие с пользователем отвечает ваш элемент управления или код приложения.
Точное значение значений FocusState зависит от того, считываете ли вы их из UIElement.FocusState или используете ли вы значение для отправки в UIElement.Focus(Microsoft.UI.Xaml.FocusState). Если вы настраиваете UIElement.Focus(Microsoft.UI.Xaml.FocusState), вы информируете других вызывающих абонентов (например, шаблоны элементов управления) о том, как этот элемент управления получил фокус.