This documentation is archived and is not being maintained.
System.Windows.Automation.Peers Namespace
Visual Studio 2008
Defines the AutomationPeer base class and a set of types that derive from it and that correspond to Microsoft .NET Framework controls. Each AutomationPeer exposes the corresponding Microsoft .NET Framework control to Microsoft UI Automation.
| Class | Description | |
|---|---|---|
![]() | 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. |
![]() | 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. |
![]() | 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. |
![]() | 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. |
![]() | 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. |
| Interface | Description | |
|---|---|---|
![]() | IViewAutomationPeer | Allows a customized view of a ListView that derives from ViewBase to implement automation peer features that are specific to the custom view. |
| Enumeration | Description | |
|---|---|---|
![]() | 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 returns. |
Show:


