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 列表视图,它可以是 DataGrid 或 List,具体取决于当前视图。
控件类型与控件模式没有一对一等效关系。 控件只能是一种类型,但它可能支持多个模式,或者根本不支持任何模式,具体取决于其特定功能。
有关各种控件类型的详细信息,请参阅 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) |