title | description | ms.date | helpviewer_keywords | ms.assetid | ||
---|---|---|---|---|---|---|
UI Automation Control Types Overview |
Read an overview of UI Automation control types, which are well-known identifiers that can be used to indicate what kind of control an element represents. |
03/30/2017 |
|
75159ef8-bd43-4d13-acb7-1f1fe9253160 |
Note
This documentation is intended for .NET Framework developers who want to use the managed UI Automation classes defined in the xref:System.Windows.Automation namespace. For the latest information about UI Automation, see Windows Automation API: UI Automation.
Microsoft UI Automation control types are well-known identifiers that can be used to indicate what kind of control a particular element represents, such as a combo box or a button.
Having a well-known identifier makes it easier for assistive technology devices to determine what types of controls are available in the user interface (UI) and how to interact with the controls.
Microsoft UI Automation control types provide a set of conditions that providers must meet. When these conditions are met, the control can use the specific control type name. Each control type has conditions for the following:
-
UI Automation control patterns—which control patterns must be supported, which control patterns are optional, and which control patterns must not be supported by the control.
-
UI Automation property values—which property values are supported.
-
UI Automation tree structure—the required UI Automation tree structure for the control.
When a control meets the conditions for a particular control type, the xref:System.Windows.Automation.AutomationElement.AutomationElementInformation.ControlType%2A property value will indicate that control type.
The following list contains the current set of Microsoft UI Automation control types:
- xref:System.Windows.Automation.ControlType