Expand Minimize

System.Windows.Automation.Peers Namespace

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
Public class AutomationPeer Provides a base class that exposes an element to UI Automation. 
Public class ButtonAutomationPeer Exposes Button types to UI Automation.
Public class ButtonBaseAutomationPeer Represents a base class for exposing elements derived from ButtonBase to UI Automation.
Public class CalendarAutomationPeer Exposes Calendar types to UI Automation.
Public class CalendarButtonAutomationPeer Exposes CalendarButton types to UI Automation.
Public class CheckBoxAutomationPeer Exposes CheckBox types to UI Automation.
Public class ComboBoxAutomationPeer Exposes ComboBox types to UI Automation.
Public class ContentElementAutomationPeer Exposes ContentElement types to UI Automation.
Public class ContentTextAutomationPeer Represents a base class for exposing TextPattern types to UI Automation.
Public class ContextMenuAutomationPeer Exposes ContextMenu types to UI Automation.
Public class DataGridAutomationPeer Exposes DataGrid types to UI Automation.
Public class DataGridCellAutomationPeer Exposes DataGridCell types to UI Automation.
Public class DataGridCellItemAutomationPeer Exposes DataGridCell types to UI Automation.
Public class DataGridColumnHeaderAutomationPeer Exposes DataGridColumnHeader types to UI Automation.
Public class DataGridColumnHeaderItemAutomationPeer Exposes the Header of a DataGridColumn that is in a DataGrid to UI Automation.
Public class DataGridColumnHeadersPresenterAutomationPeer Exposes DataGridColumnHeadersPresenter types to UI Automation.
Public class DataGridDetailsPresenterAutomationPeer Exposes DataGridDetailsPresenter types to UI Automation.
Public class DataGridItemAutomationPeer Exposes DataGridRow types to UI Automation. The DataGridRow may or may not actually exist in memory.
Public class DataGridRowAutomationPeer Exposes DataGridRow types to UI Automation.
Public class DataGridRowHeaderAutomationPeer Exposes DataGridRowHeader types to UI Automation.
Public class DatePickerAutomationPeer Exposes DatePicker types to UI Automation.
Public class DateTimeAutomationPeer Exposes CalendarDayButton and CalendarButton types to UI Automation.
Public class DocumentAutomationPeer Exposes Document control types to UI Automation.
Public class DocumentPageViewAutomationPeer Exposes DocumentPageView types to UI Automation.
Public class DocumentViewerAutomationPeer Exposes DocumentViewer types to UI Automation.
Public class DocumentViewerBaseAutomationPeer Exposes DocumentViewerBase types to UI Automation.
Public class ExpanderAutomationPeer Exposes Expander types to UI Automation.
Public class FixedPageAutomationPeer Exposes FixedPage types to UI Automation.
Public class FlowDocumentPageViewerAutomationPeer Exposes FlowDocumentPageViewer types to UI Automation.
Public class FlowDocumentReaderAutomationPeer Exposes FlowDocumentReader types to UI Automation.
Public class FlowDocumentScrollViewerAutomationPeer Exposes FlowDocumentScrollViewer types to UI Automation.
Public class FrameAutomationPeer Exposes Frame types to UI Automation.
Public class FrameworkContentElementAutomationPeer Exposes FrameworkContentElement types to UI Automation.
Public class FrameworkElementAutomationPeer Exposes FrameworkElement types to UI Automation.
Public class GenericRootAutomationPeer Exposes HwndSource types to UI Automation.
Public class GridSplitterAutomationPeer Exposes GridSplitter types to UI Automation.
Public class GridViewAutomationPeer Exposes GridView types to UI Automation.
Public class GridViewCellAutomationPeer Exposes the cells in a GridView to UI Automation.
Public class GridViewColumnHeaderAutomationPeer Exposes GridViewColumnHeader types to UI Automation.
Public class GridViewHeaderRowPresenterAutomationPeer Exposes GridViewHeaderRowPresenter types to UI Automation.
Public class GridViewItemAutomationPeer Exposes the data items in the collection of Items in GridView types to UI Automation.
Public class GroupBoxAutomationPeer Exposes GroupBox types to UI Automation.
Public class GroupItemAutomationPeer Exposes GroupItem types to UI Automation.
Public class HostedWindowWrapper Exposes HwndHost types to UI Automation.
Public class HyperlinkAutomationPeer Exposes Hyperlink types to UI Automation.
Public class ImageAutomationPeer Exposes Image types to UI Automation.
Public class InkCanvasAutomationPeer Exposes InkCanvas types to UI Automation.
Public class InkPresenterAutomationPeer Exposes InkPresenter types to UI Automation.
Public class ItemAutomationPeer Exposes a data item in an Items collection to UI Automation.
Public class ItemsControlAutomationPeer Exposes ItemsControl types to UI Automation. 
Public class LabelAutomationPeer Exposes Label types to UI Automation.
Public class ListBoxAutomationPeer Exposes ListBox types to UI Automation.
Public class ListBoxItemAutomationPeer Exposes the items in the Items collection of a ListBox to UI Automation.
Public class ListBoxItemWrapperAutomationPeer Exposes the UIElement sub-tree for the data items in a ListBox to UI Automation. 
Public class ListViewAutomationPeer Exposes ListView types to UI Automation.
Public class MediaElementAutomationPeer Exposes MediaElement types to UI Automation.
Public class MenuAutomationPeer Exposes Menu types to UI Automation.
Public class MenuItemAutomationPeer Exposes MenuItem types to UI Automation.
Public class NavigationWindowAutomationPeer Exposes NavigationWindow types to UI Automation.
Public class PasswordBoxAutomationPeer Exposes PasswordBox types to UI Automation.
Public class ProgressBarAutomationPeer Exposes ProgressBar types to UI Automation.
Public class RadioButtonAutomationPeer Exposes RadioButton types to UI Automation.
Public class RangeBaseAutomationPeer Exposes RangeBase types to UI Automation.
Public class RepeatButtonAutomationPeer Exposes RepeatButton types to UI Automation.
Public class RibbonApplicationMenuAutomationPeer Exposes RibbonApplicationMenu types to UI Automation.
Public class RibbonAutomationPeer Exposes Ribbon types to UI Automation.
Public class RibbonButtonAutomationPeer Exposes RibbonButton types to UI Automation.
Public class RibbonCheckBoxAutomationPeer Exposes RibbonCheckBox types to UI Automation.
Public class RibbonComboBoxAutomationPeer Exposes RibbonComboBox types to UI Automation.
Public class RibbonContextMenuAutomationPeer Exposes RibbonContextMenu types to UI Automation.
Public class RibbonContextualTabGroupAutomationPeer Exposes RibbonContextualTabGroup types to UI Automation.
Public class RibbonContextualTabGroupDataAutomationPeer Exposes RibbonContextualTabGroup types to UI Automation when a RibbonContextualTabGroup is collapsed.
Public class RibbonContextualTabGroupItemsControlAutomationPeer Exposes RibbonContextualTabGroupItemsControl types to UI Automation.
Public class RibbonControlAutomationPeer Exposes RibbonControl types to UI Automation.
Public class RibbonControlDataAutomationPeer Exposes RibbonControl types to UI Automation.
Public class RibbonControlGroupAutomationPeer Exposes RibbonControlGroup types to UI Automation.
Public class RibbonGalleryAutomationPeer Expose RibbonGallery types to UI Automation.
Public class RibbonGalleryCategoryAutomationPeer Exposes RibbonGalleryCategory types to UI Automation.
Public class RibbonGalleryCategoryDataAutomationPeer Exposes RibbonGalleryCategory types to UI Automation.
Public class RibbonGalleryItemAutomationPeer Exposes RibbonGalleryItem types to UI Automation.
Public class RibbonGalleryItemDataAutomationPeer Exposes RibbonGalleryItem types to UI Automation.
Public class RibbonGroupAutomationPeer Exposes RibbonGroup types to UI Automation.
Public class RibbonGroupDataAutomationPeer Exposes RibbonGroup types to UI Automation.
Public class RibbonGroupHeaderAutomationPeer Exposes the header of RibbonGroup types to UI Automation when a RibbonGroup is collapsed.
Public class RibbonMenuButtonAutomationPeer Exposes RibbonMenuButton types to UI Automation.
Public class RibbonMenuItemAutomationPeer Exposes RibbonMenuItem types to UI Automation.
Public class RibbonMenuItemDataAutomationPeer Represents the data contained in a RibbonMenuItem.
Public class RibbonQuickAccessToolBarAutomationPeer Exposes RibbonQuickAccessToolBar types to UI Automation.
Public class RibbonRadioButtonAutomationPeer Exposes RibbonRadioButton types to UI Automation.
Public class RibbonSeparatorAutomationPeer Exposes RibbonSeparator types to UI Automation.
Public class RibbonSplitButtonAutomationPeer Exposes RibbonSplitButton types to UI Automation.
Public class RibbonTabAutomationPeer Exposes RibbonTab types to UI Automation.
Public class RibbonTabDataAutomationPeer Exposes RibbonTab types to UI Automation.
Public class RibbonTabHeaderAutomationPeer Exposes RibbonTabHeader types to UI Automation.
Public class RibbonTabHeaderDataAutomationPeer Exposes RibbonTabHeader types to UI Automation.
Public class RibbonTabHeaderItemsControlAutomationPeer Exposes RibbonTabHeaderItemsControl types to UI Automation.
Public class RibbonTextBoxAutomationPeer Exposes RibbonTextBox types to UI Automation.
Public class RibbonTitleAutomationPeer Exposes the title of the Ribbon to UI Automation.
Public class RibbonToggleButtonAutomationPeer Exposes RibbonToggleButton types to UI Automation.
Public class RibbonToolTipAutomationPeer Exposes RibbonToolTip types to UI Automation.
Public class RibbonTwoLineTextAutomationPeer Exposes RibbonTwoLineText types to UI Automation.
Public class RichTextBoxAutomationPeer Exposes RichTextBox types to UI Automation.
Public class ScrollBarAutomationPeer Exposes ScrollBar types to UI Automation.
Public class ScrollViewerAutomationPeer Exposes ScrollViewer types to UI Automation.
Public class SelectorAutomationPeer Exposes Selector types to UI Automation.
Public class SelectorItemAutomationPeer Exposes the items in the Items collection of a Selector to UI Automation. 
Public class SeparatorAutomationPeer Exposes Separator types to UI Automation.
Public class SliderAutomationPeer Exposes Slider types to UI Automation.
Public class StatusBarAutomationPeer Exposes StatusBar types to UI Automation.
Public class StatusBarItemAutomationPeer Exposes StatusBarItem types to UI Automation.
Public class TabControlAutomationPeer Exposes TabControl types to UI Automation.
Public class TabItemAutomationPeer Exposes TabItem types to UI Automation.
Public class TabItemWrapperAutomationPeer Exposes the UIElement subtree for the data items in a TabControl to UI Automation.
Public class TableAutomationPeer Exposes Table types to UI Automation.
Public class TableCellAutomationPeer Exposes TableCell types to UI Automation.
Public class TextAutomationPeer Exposes TextPattern types to UI Automation.
Public class TextBlockAutomationPeer Exposes TextBlock types to UI Automation.
Public class TextBoxAutomationPeer Exposes TextBox types to UI Automation.
Public class TextElementAutomationPeer Exposes TextElement types to UI Automation.
Public class ThumbAutomationPeer Exposes Thumb types to UI Automation.
Public class ToggleButtonAutomationPeer Exposes ToggleButton types to UI Automation.
Public class ToolBarAutomationPeer Exposes ToolBar types to UI Automation.
Public class ToolTipAutomationPeer Exposes ToolTip types to UI Automation.
Public class TreeViewAutomationPeer Exposes TreeView types to UI Automation.
Public class TreeViewDataItemAutomationPeer Exposes TreeViewItem types containing data items to UI Automation.
Public class TreeViewItemAutomationPeer Exposes TreeViewItem types to UI Automation.
Public class UIElement3DAutomationPeer Exposes UIElement3D types to UI Automation.
Public class UIElementAutomationPeer Exposes UIElement types to UI Automation.
Public class UserControlAutomationPeer Exposes UserControl types to UI Automation.
Public class Viewport3DAutomationPeer Exposes Viewport3D types to UI Automation.
Public class WindowAutomationPeer Exposes Window types to UI Automation.
Public class WindowsFormsHostAutomationPeer Exposes WindowsFormsHost types to UI Automation. 

  Interface Description
Public interface 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
Public enumeration AutomationControlType Specifies the ControlType that is exposed to the UI Automation client.
Public enumeration AutomationEvents Specifies the event that is raised by the element through the associated AutomationPeer.
Public enumeration AutomationOrientation Specifies the direction in which a control can be laid out.
Public enumeration PatternInterface Specifies the control pattern that GetPattern returns.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft