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