UI 自动化客户端的控件模式映射

备注

本文档适用于想要使用 System.Windows.Automation 命名空间中定义的托管 UI 自动化类的 .NET Framework 开发人员。 有关 UI 自动化的最新信息,请参阅 Windows 自动化 API:UI 自动化

本主题列出了控件类型及其关联的控件模式。

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

  • 。 控件必须支持此控件模式。

  • 有条件支持。 控件可能支持此控件模式,具体取决于控件的状态。

  • 不支持。 控件不支持此控件模式;自定义控件可能支持此控件模式。

备注

某些控件有条件支持一些控件模式,具体取决于控件的功能。 例如,菜单项控件有条件支持 InvokePatternExpandCollapsePatternTogglePatternSelectionItemPattern 控件模式,具体取决于其菜单控件中的功能。

客户端的 UI 自动化控件模式

控件类型 支持 有条件支持 不支持
Button 调用、切换、展开折叠
日历 网格、表 选择、滚动
复选框 切换
组合框 展开/折叠 选择、值 滚动
数据网格 网格 滚动、选择、表
数据项 选择项 展开折叠、网格项、滚动项、表、切换、值
文档 文本 滚动、值
编辑 文本、范围值、值
展开/折叠
标头 转换
标头项 转换、调用
Hyperlink Invoke
映像 网格项、表项 调用、选择项
列出 网格、多个视图、滚动、选择
列表项 选择项 展开折叠、网格项、调用、滚动项、切换、值
菜单 None
菜单栏 展开折叠、停靠、转换
菜单项 展开折叠、调用、选择项、切换
窗格 停靠。 滚动、转换 窗口
进度栏 范围值、值
单选按钮 选择项 切换
滚动条 范围值 滚动
Separator None
滑块 范围值、选择、值
Spinner 范围值、选择、值
拆分按钮 调用、展开折叠
状态栏 网格
选项卡 选择 滚动
选项卡项 选择项 Invoke
网格、网格项、表、表项
文本 网格项、表项、文本
Thumb 转换
标题栏 None
工具栏 停靠、展开折叠、转换
工具提示 文本、窗口
滚动、选择
树项 展开/折叠 调用,滚动项、选择项、切换
窗口 转换、窗口 靠接

注意

如果控件类型没有可列出的受支持的控件模式,但具有一个或多个有条件支持的控件模式,则将始终支持这些有条件控件模式之一。

请参阅