UI 自动化客户端的控件模式映射
备注
本文档适用于想要使用 System.Windows.Automation 命名空间中定义的托管 UI 自动化类的 .NET Framework 开发人员。 有关 UI 自动化的最新信息,请参阅 Windows 自动化 API:UI 自动化。
本主题列出了控件类型及其关联的控件模式。
下表将控件模式整理为以下类别:
。 控件必须支持此控件模式。
有条件支持。 控件可能支持此控件模式,具体取决于控件的状态。
不支持。 控件不支持此控件模式;自定义控件可能支持此控件模式。
备注
某些控件有条件支持一些控件模式,具体取决于控件的功能。 例如,菜单项控件有条件支持 InvokePattern、 ExpandCollapsePattern、 TogglePattern或 SelectionItemPattern 控件模式,具体取决于其菜单控件中的功能。
客户端的 UI 自动化控件模式
控件类型 | 支持 | 有条件支持 | 不支持 |
---|---|---|---|
Button | 无 | 调用、切换、展开折叠 | 无 |
日历 | 网格、表 | 选择、滚动 | 值 |
复选框 | 切换 | 无 | 无 |
组合框 | 展开/折叠 | 选择、值 | 滚动 |
数据网格 | 网格 | 滚动、选择、表 | 无 |
数据项 | 选择项 | 展开折叠、网格项、滚动项、表、切换、值 | 无 |
文档 | 文本 | 滚动、值 | 无 |
编辑 | 无 | 文本、范围值、值 | 无 |
组 | 无 | 展开/折叠 | 无 |
标头 | 无 | 转换 | 无 |
标头项 | 无 | 转换、调用 | 无 |
Hyperlink | Invoke | 值 | 无 |
映像 | 无 | 网格项、表项 | 调用、选择项 |
列出 | 无 | 网格、多个视图、滚动、选择 | 表 |
列表项 | 选择项 | 展开折叠、网格项、调用、滚动项、切换、值 | 无 |
菜单 | 无 | None | 无 |
菜单栏 | 无 | 展开折叠、停靠、转换 | 无 |
菜单项 | 无 | 展开折叠、调用、选择项、切换 | 无 |
窗格 | 无 | 停靠。 滚动、转换 | 窗口 |
进度栏 | 无 | 范围值、值 | 无 |
单选按钮 | 选择项 | 无 | 切换 |
滚动条 | 无 | 范围值 | 滚动 |
Separator | 无 | None | 无 |
滑块 | 无 | 范围值、选择、值 | 无 |
Spinner | 无 | 范围值、选择、值 | 无 |
拆分按钮 | 调用、展开折叠 | 无 | 无 |
状态栏 | 无 | 网格 | 无 |
选项卡 | 选择 | 滚动 | 无 |
选项卡项 | 选择项 | 无 | Invoke |
表 | 网格、网格项、表、表项 | 无 | 无 |
文本 | 无 | 网格项、表项、文本 | 值 |
Thumb | 转换 | 无 | 无 |
标题栏 | 无 | None | 无 |
工具栏 | 无 | 停靠、展开折叠、转换 | 无 |
工具提示 | 无 | 文本、窗口 | 无 |
树 | 无 | 滚动、选择 | 无 |
树项 | 展开/折叠 | 调用,滚动项、选择项、切换 | 无 |
窗口 | 转换、窗口 | 靠接 | 无 |
注意
如果控件类型没有可列出的受支持的控件模式,但具有一个或多个有条件支持的控件模式,则将始终支持这些有条件控件模式之一。