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

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

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