System.Windows.Automation.Peers Namespace

Defines the AutomationPeer base class and a set of types that derive from it that correspond to .NET controls. Each AutomationPeer exposes the corresponding .NET control to Microsoft UI Automation.

Classes

AutomationPeer

Provides a base class that exposes an element to UI Automation.

ButtonAutomationPeer

Exposes Button types to UI Automation.

ButtonBaseAutomationPeer

Represents a base class for exposing elements derived from ButtonBase to UI Automation.

CalendarAutomationPeer

Exposes Calendar types to UI Automation.

CalendarButtonAutomationPeer

Exposes CalendarButton types to UI Automation.

CheckBoxAutomationPeer

Exposes CheckBox types to UI Automation.

ComboBoxAutomationPeer

Exposes ComboBox types to UI Automation.

ContentElementAutomationPeer

Exposes ContentElement types to UI Automation.

ContentTextAutomationPeer

Represents a base class for exposing TextPattern types to UI Automation.

ContextMenuAutomationPeer

Exposes ContextMenu types to UI Automation.

DataGridAutomationPeer

Exposes DataGrid types to UI Automation.

DataGridCellAutomationPeer

Exposes DataGridCell types to UI Automation.

DataGridCellItemAutomationPeer

Exposes DataGridCell types to UI Automation.

DataGridColumnHeaderAutomationPeer

Exposes DataGridColumnHeader types to UI Automation.

DataGridColumnHeaderItemAutomationPeer

Exposes the Header of a DataGridColumn that is in a DataGrid to UI Automation.

DataGridColumnHeadersPresenterAutomationPeer

Exposes DataGridColumnHeadersPresenter types to UI Automation.

DataGridDetailsPresenterAutomationPeer

Exposes DataGridDetailsPresenter types to UI Automation.

DataGridItemAutomationPeer

Exposes DataGridRow types to UI Automation. The DataGridRow may or may not actually exist in memory.

DataGridRowAutomationPeer

Exposes DataGridRow types to UI Automation.

DataGridRowHeaderAutomationPeer

Exposes DataGridRowHeader types to UI Automation.

DatePickerAutomationPeer

Exposes DatePicker types to UI Automation.

DateTimeAutomationPeer

Exposes CalendarDayButton and CalendarButton types to UI Automation.

DocumentAutomationPeer

Exposes Document control types to UI Automation.

DocumentPageViewAutomationPeer

Exposes DocumentPageView types to UI Automation.

DocumentViewerAutomationPeer

Exposes DocumentViewer types to UI Automation.

DocumentViewerBaseAutomationPeer

Exposes DocumentViewerBase types to UI Automation.

ExpanderAutomationPeer

Exposes Expander types to UI Automation.

FixedPageAutomationPeer

Exposes FixedPage types to UI Automation.

FlowDocumentPageViewerAutomationPeer

Exposes FlowDocumentPageViewer types to UI Automation.

FlowDocumentReaderAutomationPeer

Exposes FlowDocumentReader types to UI Automation.

FlowDocumentScrollViewerAutomationPeer

Exposes FlowDocumentScrollViewer types to UI Automation.

FrameAutomationPeer

Exposes Frame types to UI Automation.

FrameworkContentElementAutomationPeer

Exposes FrameworkContentElement types to UI Automation.

FrameworkElementAutomationPeer

Exposes FrameworkElement types to UI Automation.

GenericRootAutomationPeer

Exposes HwndSource types to UI Automation.

GridSplitterAutomationPeer

Exposes GridSplitter types to UI Automation.

GridViewAutomationPeer

Exposes GridView types to UI Automation.

GridViewCellAutomationPeer

Exposes the cells in a GridView to UI Automation.

GridViewColumnHeaderAutomationPeer

Exposes GridViewColumnHeader types to UI Automation.

GridViewHeaderRowPresenterAutomationPeer

Exposes GridViewHeaderRowPresenter types to UI Automation.

GridViewItemAutomationPeer

Exposes the data items in the collection of Items in GridView types to UI Automation.

GroupBoxAutomationPeer

Exposes GroupBox types to UI Automation.

GroupItemAutomationPeer

Exposes GroupItem types to UI Automation.

HostedWindowWrapper

Exposes HwndHost types to UI Automation.

HyperlinkAutomationPeer

Exposes Hyperlink types to UI Automation.

ImageAutomationPeer

Exposes Image types to UI Automation.

InkCanvasAutomationPeer

Exposes InkCanvas types to UI Automation.

InkPresenterAutomationPeer

Exposes InkPresenter types to UI Automation.

ItemAutomationPeer

Exposes a data item in an Items collection to UI Automation.

ItemsControlAutomationPeer

Exposes ItemsControl types to UI Automation.

LabelAutomationPeer

Exposes Label types to UI Automation.

ListBoxAutomationPeer

Exposes ListBox types to UI Automation.

ListBoxItemAutomationPeer

Exposes the items in the Items collection of a ListBox to UI Automation.

ListBoxItemWrapperAutomationPeer

Exposes the UIElement sub-tree for the data items in a ListBox to UI Automation.

ListViewAutomationPeer

Exposes ListView types to UI Automation.

MediaElementAutomationPeer

Exposes MediaElement types to UI Automation.

MenuAutomationPeer

Exposes Menu types to UI Automation.

MenuItemAutomationPeer

Exposes MenuItem types to UI Automation.

NavigationWindowAutomationPeer

Exposes NavigationWindow types to UI Automation.

PasswordBoxAutomationPeer

Exposes PasswordBox types to UI Automation.

ProgressBarAutomationPeer

Exposes ProgressBar types to UI Automation.

RadioButtonAutomationPeer

Exposes RadioButton types to UI Automation.

RangeBaseAutomationPeer

Exposes RangeBase types to UI Automation.

RepeatButtonAutomationPeer

Exposes RepeatButton types to UI Automation.

RibbonApplicationMenuAutomationPeer

Exposes RibbonApplicationMenu types to UI Automation.

RibbonAutomationPeer

Exposes Ribbon types to UI Automation.

RibbonButtonAutomationPeer

Exposes RibbonButton types to UI Automation.

RibbonCheckBoxAutomationPeer

Exposes RibbonCheckBox types to UI Automation.

RibbonComboBoxAutomationPeer

Exposes RibbonComboBox types to UI Automation.

RibbonContextMenuAutomationPeer

Exposes RibbonContextMenu types to UI Automation.

RibbonContextualTabGroupAutomationPeer

Exposes RibbonContextualTabGroup types to UI Automation.

RibbonContextualTabGroupDataAutomationPeer

Exposes RibbonContextualTabGroup types to UI Automation when a RibbonContextualTabGroup is collapsed.

RibbonContextualTabGroupItemsControlAutomationPeer

Exposes RibbonContextualTabGroupItemsControl types to UI Automation.

RibbonControlAutomationPeer

Exposes RibbonControl types to UI Automation.

RibbonControlDataAutomationPeer

Exposes RibbonControl types to UI Automation.

RibbonControlGroupAutomationPeer

Exposes RibbonControlGroup types to UI Automation.

RibbonGalleryAutomationPeer

Expose RibbonGallery types to UI Automation.

RibbonGalleryCategoryAutomationPeer

Exposes RibbonGalleryCategory types to UI Automation.

RibbonGalleryCategoryDataAutomationPeer

Exposes RibbonGalleryCategory types to UI Automation.

RibbonGalleryItemAutomationPeer

Exposes RibbonGalleryItem types to UI Automation.

RibbonGalleryItemDataAutomationPeer

Exposes RibbonGalleryItem types to UI Automation.

RibbonGroupAutomationPeer

Exposes RibbonGroup types to UI Automation.

RibbonGroupDataAutomationPeer

Exposes RibbonGroup types to UI Automation.

RibbonGroupHeaderAutomationPeer

Exposes the header of RibbonGroup types to UI Automation when a RibbonGroup is collapsed.

RibbonMenuButtonAutomationPeer

Exposes RibbonMenuButton types to UI Automation.

RibbonMenuItemAutomationPeer

Exposes RibbonMenuItem types to UI Automation.

RibbonMenuItemDataAutomationPeer

Represents the data contained in a RibbonMenuItem.

RibbonQuickAccessToolBarAutomationPeer

Exposes RibbonQuickAccessToolBar types to UI Automation.

RibbonRadioButtonAutomationPeer

Exposes RibbonRadioButton types to UI Automation.

RibbonSeparatorAutomationPeer

Exposes RibbonSeparator types to UI Automation.

RibbonSplitButtonAutomationPeer

Exposes RibbonSplitButton types to UI Automation.

RibbonTabAutomationPeer

Exposes RibbonTab types to UI Automation.

RibbonTabDataAutomationPeer

Exposes RibbonTab types to UI Automation.

RibbonTabHeaderAutomationPeer

Exposes RibbonTabHeader types to UI Automation.

RibbonTabHeaderDataAutomationPeer

Exposes RibbonTabHeader types to UI Automation.

RibbonTabHeaderItemsControlAutomationPeer

Exposes RibbonTabHeaderItemsControl types to UI Automation.

RibbonTextBoxAutomationPeer

Exposes RibbonTextBox types to UI Automation.

RibbonTitleAutomationPeer

Exposes the title of the Ribbon to UI Automation.

RibbonToggleButtonAutomationPeer

Exposes RibbonToggleButton types to UI Automation.

RibbonToolTipAutomationPeer

Exposes RibbonToolTip types to UI Automation.

RibbonTwoLineTextAutomationPeer

Exposes RibbonTwoLineText types to UI Automation.

RichTextBoxAutomationPeer

Exposes RichTextBox types to UI Automation.

ScrollBarAutomationPeer

Exposes ScrollBar types to UI Automation.

ScrollViewerAutomationPeer

Exposes ScrollViewer types to UI Automation.

SelectorAutomationPeer

Exposes Selector types to UI Automation.

SelectorItemAutomationPeer

Exposes the items in the Items collection of a Selector to UI Automation.

SeparatorAutomationPeer

Exposes Separator types to UI Automation.

SliderAutomationPeer

Exposes Slider types to UI Automation.

StatusBarAutomationPeer

Exposes StatusBar types to UI Automation.

StatusBarItemAutomationPeer

Exposes StatusBarItem types to UI Automation.

TabControlAutomationPeer

Exposes TabControl types to UI Automation.

TabItemAutomationPeer

Exposes TabItem types to UI Automation.

TabItemWrapperAutomationPeer

Exposes the UIElement subtree for the data items in a TabControl to UI Automation.

TableAutomationPeer

Exposes Table types to UI Automation.

TableCellAutomationPeer

Exposes TableCell types to UI Automation.

TextAutomationPeer

Exposes TextPattern types to UI Automation.

TextBlockAutomationPeer

Exposes TextBlock types to UI Automation.

TextBoxAutomationPeer

Exposes TextBox types to UI Automation.

TextElementAutomationPeer

Exposes TextElement types to UI Automation.

ThumbAutomationPeer

Exposes Thumb types to UI Automation.

ToggleButtonAutomationPeer

Exposes ToggleButton types to UI Automation.

ToolBarAutomationPeer

Exposes ToolBar types to UI Automation.

ToolTipAutomationPeer

Exposes ToolTip types to UI Automation.

TreeViewAutomationPeer

Exposes TreeView types to UI Automation.

TreeViewDataItemAutomationPeer

Exposes TreeViewItem types containing data items to UI Automation.

TreeViewItemAutomationPeer

Exposes TreeViewItem types to UI Automation.

UIElement3DAutomationPeer

Exposes UIElement3D types to UI Automation.

UIElementAutomationPeer

Exposes UIElement types to UI Automation.

UserControlAutomationPeer

Exposes UserControl types to UI Automation.

Viewport3DAutomationPeer

Exposes Viewport3D types to UI Automation.

WindowAutomationPeer

Exposes Window types to UI Automation.

WindowsFormsHostAutomationPeer

Exposes WindowsFormsHost types to UI Automation.

Interfaces

IViewAutomationPeer

Allows a customized view of a ListView that derives from ViewBase to implement automation peer features that are specific to the custom view.

Enums

AutomationControlType

Specifies the ControlType that is exposed to the UI Automation client.

AutomationEvents

Specifies the event that is raised by the element through the associated AutomationPeer.

AutomationOrientation

Specifies the direction in which a control can be laid out.

PatternInterface

Specifies the control pattern that GetPattern(PatternInterface) returns.