System.Windows.Automation.Peers Namespace

Microsoft Silverlight will reach end of support after October 2021. Learn more.

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

Classes may reside in different assemblies.

Classes

  Class Description
Public class AutoCompleteBoxAutomationPeer Exposes AutoCompleteBox types to UI automation.
Public class AutomationPeer Provides a base class that exposes an automation peer for an associated class to UI Automation.
Public class ButtonAutomationPeer Exposes Button types to UI automation.
Public class ButtonBaseAutomationPeer Represents a base class for exposing classes 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 CalendarDayButtonAutomationPeer Exposes CalendarDayButton types to UI Automation.
Public class CheckBoxAutomationPeer Exposes CheckBox types to UI automation.
Public class ChildWindowAutomationPeer Exposes ChildWindow types to UI automation.
Public class ComboBoxAutomationPeer Exposes ComboBox types to UI automation.
Public class DataGridAutomationPeer Exposes DataGrid types to UI automation.
Public class DataGridCellAutomationPeer Exposes DataGridCell types to UI automation.
Public class DataGridColumnHeaderAutomationPeer Exposes DataGridColumnHeader types to UI automation.
Public class DataGridColumnHeadersPresenterAutomationPeer Exposes DataGridColumnHeadersPresenter types to UI automation.
Public class DataGridDetailsPresenterAutomationPeer Exposes DataGridDetailsPresenter types to UI automation.
Public class DataGridGroupItemAutomationPeer Exposes the groups of items in CollectionViewGroup views of a DataGrid to UI automation.
Public class DataGridItemAutomationPeer Exposes items in the DataGrid to UI automation.
Public class DataGridRowAutomationPeer Exposes the DataGridRow types to UI automation.
Public class DataGridRowGroupHeaderAutomationPeer Exposes the items in DataGridRowGroupHeader item types to UI automation.
Public class DataGridRowHeaderAutomationPeer Exposes DataGridRowHeader types to UI automation.
Public class DataGridRowsPresenterAutomationPeer Exposes DataGridRowsPresenter types to UI automation.
Public class DataPagerAutomationPeer Exposes DataPager types to UI automation.
Public class DatePickerAutomationPeer Exposes DatePicker types to UI automation.
Public class DescriptionViewerAutomationPeer Exposes DescriptionViewer types to UI automation.
Public class FrameAutomationPeer Exposes Frame types to UI automation.
Public class FrameworkElementAutomationPeer Exposes FrameworkElement types (including controls) to UI automation.
Public class GridSplitterAutomationPeer Exposes GridSplitter types to UI automation.
Public class HyperlinkButtonAutomationPeer Exposes HyperlinkButton types to UI automation.
Public class ImageAutomationPeer Exposes Image 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 MediaElementAutomationPeer Exposes MediaElement types to UI automation.
Public class MultiScaleImageAutomationPeer Exposes MultiScaleImage 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 RichTextBlockAutomationPeer Exposes RichTextBlock types to UI automation.
Public class RichTextBlockOverflowAutomationPeer Exposes RichTextBlockOverflow 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 a Selector to UI automation.
Public class SliderAutomationPeer Exposes Slider types to UI automation.
Public class TabControlAutomationPeer Exposes TabControl types to UI automation.
Public class TabItemAutomationPeer Exposes TabItem types to UI automation.
Public class TextBlockAutomationPeer Exposes TextBlock types to UI automation.
Public class TextBoxAutomationPeer Exposes TextBox types to UI automation.
Public class ThumbAutomationPeer Exposes Thumb types to UI automation.
Public class ToggleButtonAutomationPeer Exposes ToggleButton types to UI automation.
Public class TreeViewAutomationPeer Exposes TreeView types to UI automation.
Public class TreeViewItemAutomationPeer Exposes the items in TreeViewItem types to UI automation.
Public class ValidationSummaryAutomationPeer Exposes ValidationSummary types to UI automation.

Enumerations

  Enumeration Description
Public enumeration AutomationControlType Specifies the control type 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 orientation direction in which a control can be presented.
Public enumeration PatternInterface Specifies the control pattern that the GetPattern method returns.