ControlType 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标识用户界面 (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) |