ControlType 类

定义

标识用户界面 (UI) 控件的类型。

public ref class ControlType : System::Windows::Automation::AutomationIdentifier
public class ControlType : System.Windows.Automation.AutomationIdentifier
type ControlType = class
    inherit AutomationIdentifier
Public Class ControlType
Inherits AutomationIdentifier
继承

注解

ControlType 继承自 AutomationIdentifier ,用于标识由一个 AutomationElement控件表示的控件的类型。 控件类型由UI 自动化提供程序的开发人员确定。

此类包含静态字段(它们本身 ControlType 是对象),用于标识标准类型的控件。 此外 Custom ,控件的类型与定义的类型之一不匹配。

控件的控件类型可能在运行时更改的唯一情况是控件支持 MultipleViewPattern的位置。 例如,Win32 列表视图(可以是或DataGridList,具体取决于当前视图)。

控件类型与控制模式没有一对一等效性。 控件只能是一种类型,但它可能支持多个模式或根本不支持模式,具体取决于其特定功能。

有关各种控件类型的详细信息,请参阅 UI 自动化 控件类型

字段

名称 说明
Button

标识按钮控件。

Calendar

标识日历控件,例如日期选取器。

CheckBox

标识复选框控件。

ComboBox

标识组合框控件。

Custom

标识不是定义的控件类型之一的控件。

DataGrid

标识数据网格控件。

DataItem

标识数据项控件。

Document

标识文档控件。

Edit

标识编辑控件,例如文本框。

Group

标识组控件,该控件充当其他控件的容器。

Header

标识标头控件,该控件是信息行和列标签的容器。

HeaderItem

标识标题项,该标题项是信息行或列的标签。

Hyperlink

标识超链接控件。

Image

标识图像控件。

List

标识列表控件,例如列表框。

ListItem

标识列表项控件,该控件是列表控件的子项。

Menu

标识菜单控件,例如应用程序窗口中的顶级菜单。

MenuBar

标识菜单栏控件,该控件通常包含一组顶级菜单。

MenuItem

标识菜单项控件。

Pane

标识窗格控件。

ProgressBar

标识进度栏控件,该控件直观地指示长时间操作的进度。

RadioButton

标识单选按钮控件,该控件是一种选择机制,允许一个组中的一个选定项。

ScrollBar

标识滚动条控件,例如应用程序窗口中的滚动条。

Separator

标识分隔符,该分隔符在菜单和工具栏等控件中创建可视划分。

Slider

标识滑块控件。

Spinner

标识微调器控件。

SplitButton

标识拆分按钮,该按钮是执行默认操作的按钮,也可以展开到其他可能操作的列表。

StatusBar

标识状态栏控件。

Tab

标识选项卡控件。

TabItem

标识一个选项卡项控件,该控件表示选项卡控件的页。

Table

标识表。

Text

标识编辑控件,例如文本框或格式文本框。

Thumb

标识可拖动到其他位置的滚动条中的控件。

TitleBar

标识窗口上的标题栏。

ToolBar

标识工具栏,例如在应用程序窗口中包含一组命令按钮的控件。

ToolTip

标识工具提示控件,这是一个信息性窗口,该窗口因将指针移到控件上而出现,或者有时使用键盘向控件选项卡时显示。

Tree

标识树控件。

TreeItem

标识控件中的 TreeItem 节点。

Window

标识包含子对象的窗口框架。

属性

名称 说明
Id

获取基础数字标识符。

(继承自 AutomationIdentifier)
LocalizedControlType

获取控件类型的说明。

ProgrammaticName

获取已注册的编程名称。

(继承自 AutomationIdentifier)

方法

名称 说明
CompareTo(Object)

将此 AutomationIdentifier 与另一个 AutomationIdentifier进行比较。

(继承自 AutomationIdentifier)
Equals(Object)

返回一个值,该值指示提供的 AutomationIdentifier 是否等效于此 AutomationIdentifier值。

(继承自 AutomationIdentifier)
GetHashCode()

返回此UI 自动化标识符的哈希代码。

(继承自 AutomationIdentifier)
GetNeverSupportedPatterns()

检索控件类型不支持的模式标识符。

GetRequiredPatternSets()

检索所需模式集的数组。

GetRequiredProperties()

检索此控件类型的必需属性标识符(ID)的数组。

GetType()

获取当前实例的 Type

(继承自 Object)
LookupById(Int32)

检索封装指定数值标识符的标识符 ControlType

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅