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

标识一个工具提示控件,将指针移动到一个控件上方时或者有时使用键盘 Tab 键切换到一个控件时将出现此信息窗口。

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)

适用于

另请参阅