控件类型及其支持的控件模式

客户端应用程序通过 IUIAutomationElement 接口检索常规属性,并通过控件支持的控件模式接口检索特定于类型的属性,从而获取有关控件的信息。 本主题列出了 Microsoft UI 自动化控件类型,并标识了每种类型支持的控件模式。

下表将控件模式整理为以下类别:

  • 必须支持。 控件必须支持此控件模式。
  • 有条件支持。 控件可能支持此控件模式,具体取决于控件的状态。
  • 不支持。 控件不支持此控件模式;但是,控件的自定义版本可能支持此控件模式。

某些控件对多种控件模式具有条件支持,具体取决于控件的功能。 例如,菜单项控件具有对 InvokeExpandCollapseToggleSelectionItem 控件模式的条件支持,具体取决于其在菜单控件中的功能。

控件类型 必须支持 条件支持 不支持
AppBar ExpandCollapse切换 Invoke
Button ExpandCollapseInvokeToggleValue
日历 网格 滚动选择
CheckBox 切换
ComboBox ExpandCollapse 选择 滚动
DataGrid 网格 滚动选择表格
DataItem SelectionItem CustomNavigationExpandCollapseGridItemScrollItemTableItemToggleValue
文档 文本 滚动
编辑 RangeValueTextValue
ExpandCollapse
标头 转换
HeaderItem CustomNavigationInvokeTransform
Hyperlink Invoke
映像 GridItemTableItem InvokeSelectionItem
列出 GridMultipleViewScrollSelection
ListItem SelectionItem CustomNavigationExpandCollapseGridItemInvokeScrollItemToggleValue
菜单
MenuBar DockExpandCollapseTransform
MenuItem ExpandCollapseInvokeSelectionItemToggle
窗格 停靠滚动转换 窗口
ProgressBar RangeValueValue
RadioButton SelectionItem 切换
ScrollBar RangeValue 滚动
SemanticZoom 切换
Separator
滑块 RangeValueSelectionValue
Spinner RangeValueSelectionValue
SplitButton ExpandCollapseInvoke
StatusBar 网格
选项卡 选择 滚动
TabItem SelectionItem Invoke
GridGridItemTableTableItem
文本 GridItemTableItemText
Thumb 转换
标题栏
ToolBar DockExpandCollapseTransform
ToolTip 文本窗口
滚动选择
TreeItem ExpandCollapse InvokeScrollItemSelectionItemToggle
窗口 转换窗口 靠接

 

UI 自动化控件模式概述

UI 自动化控件类型概述