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), вы информируете других вызывающих абонентов (например, шаблоны элементов управления) о том, как этот элемент управления получил фокус.

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

См. также раздел