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

元素通过键盘操作(如 Tab 序列遍历)获得焦点。

Pointer 1

元素通过指针操作获得焦点。

Programmatic 3

元素通过有意调用 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 或相关 API 获得焦点。

Unfocused 0

元素当前未聚焦。

注解

如果用作 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 的输入参数,则不能使用 Unfocused。 要传递给 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 调用的 FocusState 值取决于输入方案以及控件或应用代码响应的用户交互。

FocusState 值的确切含义取决于你是从 UIElement.FocusState 读取它,还是使用值发送到 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 。 如果要设置 UIElement.Focus (Microsoft.UI.Xaml.FocusState) 则会通知其他调用方 (,如控件模板) 该控件获取焦点的方式。

适用于

另请参阅