AutomationControlType Enumeration

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Specifies the control type that is exposed to the UI automation client.

Namespace: System.Windows.Automation.Peers
Assembly: System.Windows (in System.Windows.dll)


Public Enumeration AutomationControlType
public enum AutomationControlType


Member name Description
Button A button control.
Calendar A calendar control, such as a date picker.
CheckBox A check box control.
ComboBox A combo box control.
Edit An edit control, such as a text box.
Hyperlink A hyperlink control.
Image An image control.
ListItem A list item control, which is a child item of a list control.
List A list control, such as a list box.
Menu A menu control, such as a top-level menu in an application window.
MenuBar A menu bar control, which generally contains a set of top-level menus.
MenuItem A menu item control.
ProgressBar A progress bar control, which visually indicates the progress of a lengthy operation.
RadioButton A radio button control, which is a selection mechanism allowing exactly one selected item in a group.
ScrollBar A scroll bar control, such as a scroll bar in an application window.
Slider A slider control.
Spinner A spinner control.
StatusBar A status bar control.
Tab A tab control.
TabItem A tab item control, which represents a page of a tab control.
Text An edit control, such as a text box or rich text box.
ToolBar A toolbar, such as the control that contains a set of command buttons in an application window.
ToolTip A tooltip control, an informational window that appears as a result of moving the pointer over a control or sometimes when tabbing to a control using the keyboard.
Tree A tree control.
TreeItem A node in a tree control.
Custom A control that is not one of the defined control types.
Group A group control, which acts as a container for other controls.
Thumb The control in a scrollbar that can be dragged to a different position.
DataGrid A data grid control.
DataItem A data item control.
Document A document control.
SplitButton A split button, which is a button that performs a default action and can also expand to a list of other possible actions.
Window A window frame, which contains child objects.
Pane A pane control.
Header A header control, which is a container for the labels of rows and columns of information.
HeaderItem A header item, which is the label for a row or column of information.
Table A table.
TitleBar The caption bar on a window.
Separator A separator, which creates a visual division in controls such as menus and toolbars.

Version Information

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0


Windows Phone

See Also


System.Windows.Automation.Peers Namespace