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

注意注意

本文档的目标读者是欲使用 System.Windows.Automation 命名空间中定义的托管 UI Automation类的 .NET Framework 开发人员。有关 UI Automation的最新信息,请参见 Windows Automation API: UI Automation(Windows 自动化 API:UI 自动化)。

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

下表将控件模式分为如下类别:

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

  • 有条件支持。 控件可能支持此控件模式,具体情况视控件的状态而定。

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

注意注意

某些控件有条件地支持若干控件模式,具体情况视控件的功能而定。例如,菜单项控件有条件地支持 InvokePatternExpandCollapsePatternTogglePatternSelectionItemPattern 控件模式,具体情况视其在菜单控件中的功能而定。

本主题包括下列各节。

  • 客户端的 UI 自动化控件模式
  • 相关主题

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

控件类型

是否支持

有条件支持

不支持

Button

调用、切换、展开折叠

Calendar

网格、表

选择、滚动

Check Box

切换

Combo Box

展开折叠

选择、值

滚动

Data Grid

网格

滚动、选择、表

Data Item

选择项

展开折叠、网格项、滚动项、表、切换、值

Document

Text

滚动、值

Edit

文本、范围值、值

展开折叠

Header

变换

Header Item

变换、调用

Hyperlink

调用

Image

网格项、表项

调用、选择项

List

网格、多视图、滚动、选择

List Item

选择项

展开折叠、网格项、调用、滚动项、切换、值

Menu

Menu Bar

展开折叠、停靠、转换

Menu Item

展开折叠、调用、选择项、切换

Pane

停靠。 滚动、转换

窗口

Progress Bar

范围值、值

Radio Button

选择项

切换

Scroll Bar

范围值

滚动

Separator

Slider

范围值、选择、值

Spinner

范围值、选择、值

Split Button

调用、展开折叠

Status Bar

网格

Tab

Selection

滚动

Tab Item

选择项

调用

网格、网格项、表、表项

Text

网格项、表项、文本

Thumb

变换

Title Bar

Tool Bar

停靠、展开折叠、变换

Tool Tip

文本、窗口

滚动、选择

Tree Item

展开折叠

调用、滚动项、选择项、切换

Window

变换、窗口

Dock

注意注意

如果某种控件类型没有列出支持的控件模式,但有一个或多个有条件支持的控件模式,则会始终支持其中某一种有条件控件模式。

请参见

概念

UI 自动化概述