Silverlight 5 WinRT

  public class ApplicationBarAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IApplicationBarAutomationPeer

public sealed class AutoCompleteBoxAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IValueProvider, IExpandCollapseProvider, ISelectionProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public sealed enum AutomationControlType public sealed enum AutomationControlType
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Button, Calendar, CheckBox, ComboBox, Edit, Hyperlink, Image, ListItem, List, Menu, MenuBar, MenuItem, ProgressBar, RadioButton, ScrollBar, Slider, Spinner, StatusBar, Tab, TabItem, Text, ToolBar, ToolTip, Tree, TreeItem, Custom, Group, Thumb, DataGrid, DataItem, Document, SplitButton, Window, Pane, Header, HeaderItem, Table, TitleBar, Separator } { Button, Calendar, CheckBox, ComboBox, Edit, Hyperlink, Image, ListItem, List, Menu, MenuBar, MenuItem, ProgressBar, RadioButton, ScrollBar, Slider, Spinner, StatusBar, Tab, TabItem, Text, ToolBar, ToolTip, Tree, TreeItem, Custom, Group, Thumb, DataGrid, DataItem, Document, SplitButton, Window, Pane, Header, HeaderItem, Table, TitleBar, Separator }

public sealed enum AutomationEvents public sealed enum AutomationEvents
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ ToolTipOpened, ToolTipClosed, MenuOpened, MenuClosed, AutomationFocusChanged, InvokePatternOnInvoked, SelectionItemPatternOnElementAddedToSelection, SelectionItemPatternOnElementRemovedFromSelection, SelectionItemPatternOnElementSelected, SelectionPatternOnInvalidated, TextPatternOnTextSelectionChanged, TextPatternOnTextChanged, AsyncContentLoaded, PropertyChanged, StructureChanged } { ToolTipOpened, ToolTipClosed, MenuOpened, MenuClosed, AutomationFocusChanged, InvokePatternOnInvoked, SelectionItemPatternOnElementAddedToSelection, SelectionItemPatternOnElementRemovedFromSelection, SelectionItemPatternOnElementSelected, SelectionPatternOnInvalidated, TextPatternOnTextSelectionChanged, TextPatternOnTextChanged, AsyncContentLoaded, PropertyChanged, StructureChanged }

public sealed enum AutomationOrientation public sealed enum AutomationOrientation
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, Horizontal, Vertical } { None, Horizontal, Vertical }

public abstract class AutomationPeer public class AutomationPeer
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected
public AutomationPeer EventsSource { get; set; } public virtual AutomationPeer EventsSource { get; set; }
public String GetAcceleratorKey(); public virtual String GetAcceleratorKey();
  protected virtual String GetAcceleratorKeyCore();
public String GetAccessKey(); public virtual String GetAccessKey();
  protected virtual String GetAccessKeyCore();
public AutomationControlType GetAutomationControlType(); public virtual AutomationControlType GetAutomationControlType();
  protected virtual AutomationControlType GetAutomationControlTypeCore();
public String GetAutomationId(); public virtual String GetAutomationId();
  protected virtual String GetAutomationIdCore();
public Rect GetBoundingRectangle(); public virtual Rect GetBoundingRectangle();
  protected virtual Rect GetBoundingRectangleCore();
public List`1<AutomationPeer> GetChildren(); public virtual IList`1<AutomationPeer> GetChildren();
  protected virtual IList`1<AutomationPeer> GetChildrenCore();
public String GetClassName(); public virtual String GetClassName();
  protected virtual String GetClassNameCore();
public Point GetClickablePoint(); public virtual Point GetClickablePoint();
  protected virtual Point GetClickablePointCore();
public String GetHelpText(); public virtual String GetHelpText();
  protected virtual String GetHelpTextCore();
public String GetItemStatus(); public virtual String GetItemStatus();
  protected virtual String GetItemStatusCore();
public String GetItemType(); public virtual String GetItemType();
  protected virtual String GetItemTypeCore();
public AutomationPeer GetLabeledBy(); public virtual AutomationPeer GetLabeledBy();
  protected virtual AutomationPeer GetLabeledByCore();
public String GetLocalizedControlType(); public virtual String GetLocalizedControlType();
  protected virtual String GetLocalizedControlTypeCore();
public String GetName(); public virtual String GetName();
  protected virtual String GetNameCore();
public AutomationOrientation GetOrientation(); public virtual AutomationOrientation GetOrientation();
  protected virtual AutomationOrientation GetOrientationCore();
public AutomationPeer GetParent(); public virtual AutomationPeer GetParent();
public abstract virtual Object GetPattern(PatternInterface patternInterface); public virtual Object GetPattern(PatternInterface patternInterface);
  protected virtual Object GetPatternCore(PatternInterface patternInterface);
public Boolean HasKeyboardFocus(); public virtual Boolean HasKeyboardFocus();
  protected virtual Boolean HasKeyboardFocusCore();
public void InvalidatePeer(); public virtual void InvalidatePeer();
public Boolean IsContentElement(); public virtual Boolean IsContentElement();
  protected virtual Boolean IsContentElementCore();
public Boolean IsControlElement(); public virtual Boolean IsControlElement();
  protected virtual Boolean IsControlElementCore();
public Boolean IsEnabled(); public virtual Boolean IsEnabled();
  protected virtual Boolean IsEnabledCore();
public Boolean IsKeyboardFocusable(); public virtual Boolean IsKeyboardFocusable();
  protected virtual Boolean IsKeyboardFocusableCore();
public Boolean IsOffscreen(); public virtual Boolean IsOffscreen();
  protected virtual Boolean IsOffscreenCore();
public Boolean IsPassword(); public virtual Boolean IsPassword();
  protected virtual Boolean IsPasswordCore();
public Boolean IsRequiredForForm(); public virtual Boolean IsRequiredForForm();
  protected virtual Boolean IsRequiredForFormCore();
static public Boolean ListenerExists(AutomationEvents eventId); static public Boolean ListenerExists(AutomationEvents eventId);
  protected virtual AutomationPeer PeerFromProvider(IRawElementProviderSimple provider);
  protected virtual IRawElementProviderSimple ProviderFromPeer(AutomationPeer peer);
public void RaiseAutomationEvent(AutomationEvents eventId); public virtual void RaiseAutomationEvent(AutomationEvents eventId);
public void RaisePropertyChangedEvent(AutomationProperty property, Object oldValue, Object newValue); public virtual void RaisePropertyChangedEvent(AutomationProperty property, Object oldValue, Object newValue);
public void SetFocus(); public virtual void SetFocus();

  public sealed class AutomationPeerCollection
  : __ComObject, IList`1<AutomationPeer>, ICollection`1<AutomationPeer>, IEnumerable`1<AutomationPeer>, IEnumerable

public class ButtonAutomationPeer public class ButtonAutomationPeer
: ButtonBaseAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IInvokeProvider : ButtonBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IButtonBaseAutomationPeer, IButtonAutomationPeer, IInvokeProvider
public virtual Object GetPattern(PatternInterface patternInterface);  

public abstract class ButtonBaseAutomationPeer public class ButtonBaseAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IButtonBaseAutomationPeer

public class CalendarAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IMultipleViewProvider, ISelectionProvider, ITableProvider, IGridProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class CalendarButtonAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IGridItemProvider, IInvokeProvider, ISelectionItemProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class CalendarDayButtonAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IInvokeProvider, ISelectionItemProvider, ITableItemProvider, IGridItemProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class CheckBoxAutomationPeer public class CheckBoxAutomationPeer
: ToggleButtonAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IToggleProvider : ToggleButtonAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IButtonBaseAutomationPeer, IToggleButtonAutomationPeer, IToggleProvider, ICheckBoxAutomationPeer

public class ChildWindowAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IWindowProvider, ITransformProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class ComboBoxAutomationPeer public class ComboBoxAutomationPeer
: SelectorAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISelectionProvider, IValueProvider, IExpandCollapseProvider : SelectorAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IItemsControlAutomationPeer, IItemContainerProvider, ISelectorAutomationPeer, ISelectionProvider, IComboBoxAutomationPeer, IValueProvider, IExpandCollapseProvider
public virtual Object GetPattern(PatternInterface pattern);  
  public virtual ExpandCollapseState ExpandCollapseState { get; }
  public virtual Boolean IsReadOnly { get; }
  public virtual String Value { get; }
  public virtual void Collapse();
  public virtual void Expand();

  public class ComboBoxItemAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IComboBoxItemAutomationPeer

  public class ComboBoxItemDataAutomationPeer
  : SelectorItemAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IItemAutomationPeer, IVirtualizedItemProvider, ISelectorItemAutomationPeer, ISelectionItemProvider, IComboBoxItemDataAutomationPeer, IScrollItemProvider
  public virtual void ScrollIntoView();

public class DataGridAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IScrollProvider, ISelectionProvider, ITableProvider, IGridProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class DataGridCellAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IInvokeProvider, IScrollItemProvider, ISelectionItemProvider, ITableItemProvider, IGridItemProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class DataGridColumnHeaderAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IInvokeProvider, IScrollItemProvider, ITransformProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class DataGridColumnHeadersPresenterAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class DataGridDetailsPresenterAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class DataGridGroupItemAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IExpandCollapseProvider, IGridProvider, IScrollItemProvider, ISelectionProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class DataGridItemAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IInvokeProvider, IScrollItemProvider, ISelectionItemProvider, ISelectionProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class DataGridRowAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class DataGridRowGroupHeaderAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class DataGridRowHeaderAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class DataGridRowsPresenterAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class DataPagerAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IRangeValueProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class DatePickerAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IExpandCollapseProvider, IValueProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class DescriptionViewerAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

  public class FlipViewAutomationPeer
  : SelectorAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IItemsControlAutomationPeer, IItemContainerProvider, ISelectorAutomationPeer, ISelectionProvider, IFlipViewAutomationPeer

  public class FlipViewItemAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IFlipViewItemAutomationPeer

  public class FlipViewItemDataAutomationPeer
  : SelectorItemAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IItemAutomationPeer, IVirtualizedItemProvider, ISelectorItemAutomationPeer, ISelectionItemProvider, IFlipViewItemDataAutomationPeer, IScrollItemProvider
  public virtual void ScrollIntoView();

public class FrameAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class FrameworkElementAutomationPeer public class FrameworkElementAutomationPeer
: AutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : AutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer
public UIElement Owner { get; } public virtual UIElement Owner { get; }
static public AutomationPeer CreatePeerForElement(UIElement element); static public AutomationPeer CreatePeerForElement(UIElement element);
static public AutomationPeer FromElement(UIElement element); static public AutomationPeer FromElement(UIElement element);
public virtual Object GetPattern(PatternInterface patternInterface);  

public class GridSplitterAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ITransformProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

  public class GridViewAutomationPeer
  : ListViewBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IItemsControlAutomationPeer, IItemContainerProvider, ISelectorAutomationPeer, ISelectionProvider, IListViewBaseAutomationPeer, IGridViewAutomationPeer

  public class GroupItemAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IGroupItemAutomationPeer

public class HyperlinkButtonAutomationPeer public class HyperlinkButtonAutomationPeer
: ButtonBaseAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IInvokeProvider : ButtonBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IButtonBaseAutomationPeer, IHyperlinkButtonAutomationPeer, IInvokeProvider
public virtual Object GetPattern(PatternInterface patternInterface);  

public class ImageAutomationPeer public class ImageAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IImageAutomationPeer

public abstract class ItemAutomationPeer public class ItemAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : AutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IItemAutomationPeer, IVirtualizedItemProvider
public virtual Object GetPattern(PatternInterface patternInterface);  
  public virtual Object Item { get; }
  public virtual ItemsControlAutomationPeer ItemsControlAutomationPeer { get; }

public abstract class ItemsControlAutomationPeer public class ItemsControlAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IItemsControlAutomationPeer, IItemContainerProvider
public virtual Object GetPattern(PatternInterface patternInterface);  

  public class JumpViewerAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IJumpViewerAutomationPeer, IToggleProvider
  public virtual ToggleState ToggleState { get; }
  public virtual void Toggle();

public class LabelAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class ListBoxAutomationPeer public class ListBoxAutomationPeer
: SelectorAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISelectionProvider : SelectorAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IItemsControlAutomationPeer, IItemContainerProvider, ISelectorAutomationPeer, ISelectionProvider, IListBoxAutomationPeer

public class ListBoxItemAutomationPeer public class ListBoxItemAutomationPeer
: SelectorItemAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISelectionItemProvider, IScrollItemProvider : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IListBoxItemAutomationPeer
public virtual Object GetPattern(PatternInterface patternInterface);  

  public class ListBoxItemDataAutomationPeer
  : SelectorItemAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IItemAutomationPeer, IVirtualizedItemProvider, ISelectorItemAutomationPeer, ISelectionItemProvider, IListBoxItemDataAutomationPeer, IScrollItemProvider
  public virtual void ScrollIntoView();

  public class ListViewAutomationPeer
  : ListViewBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IItemsControlAutomationPeer, IItemContainerProvider, ISelectorAutomationPeer, ISelectionProvider, IListViewBaseAutomationPeer, IListViewAutomationPeer

  public class ListViewBaseAutomationPeer
  : SelectorAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IItemsControlAutomationPeer, IItemContainerProvider, ISelectorAutomationPeer, ISelectionProvider, IListViewBaseAutomationPeer

  public class ListViewItemAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IListViewItemAutomationPeer

  public class ListViewItemDataAutomationPeer
  : SelectorItemAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IItemAutomationPeer, IVirtualizedItemProvider, ISelectorItemAutomationPeer, ISelectionItemProvider, IListViewItemDataAutomationPeer, IScrollItemProvider
  public virtual void ScrollIntoView();

public class MediaElementAutomationPeer public class MediaElementAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IMediaElementAutomationPeer

  public class MediaPlayerAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IMediaPlayerAutomationPeer

public class MultiScaleImageAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  

public class PasswordBoxAutomationPeer public class PasswordBoxAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IValueProvider : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IPasswordBoxAutomationPeer
public virtual Object GetPattern(PatternInterface patternInterface);  

public sealed enum PatternInterface public sealed enum PatternInterface
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Invoke, Selection, Value, RangeValue, Scroll, ScrollItem, ExpandCollapse, Grid, GridItem, MultipleView, Window, SelectionItem, Dock, Table, TableItem, Toggle, Transform, Text } { Invoke, Selection, Value, RangeValue, Scroll, ScrollItem, ExpandCollapse, Grid, GridItem, MultipleView, Window, SelectionItem, Dock, Table, TableItem, Toggle, Transform, Text, ItemContainer, VirtualizedItem }

public class ProgressBarAutomationPeer public class ProgressBarAutomationPeer
: RangeBaseAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IRangeValueProvider : RangeBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IRangeBaseAutomationPeer, IRangeValueProvider, IProgressBarAutomationPeer
public virtual Object GetPattern(PatternInterface patternInterface);  

  public class ProgressRingAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IProgressRingAutomationPeer

public class RadioButtonAutomationPeer public class RadioButtonAutomationPeer
: ToggleButtonAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IToggleProvider, ISelectionItemProvider : ToggleButtonAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IButtonBaseAutomationPeer, IToggleButtonAutomationPeer, IToggleProvider, IRadioButtonAutomationPeer, ISelectionItemProvider
public virtual Object GetPattern(PatternInterface patternInterface);  
  public virtual Boolean IsSelected { get; }
  public virtual IRawElementProviderSimple SelectionContainer { get; }
  public virtual void AddToSelection();
  public virtual void RemoveFromSelection();

public class RangeBaseAutomationPeer public class RangeBaseAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IRangeValueProvider : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IRangeBaseAutomationPeer, IRangeValueProvider
public virtual Object GetPattern(PatternInterface patternInterface);  
  public virtual Boolean IsReadOnly { get; }
  public virtual Double LargeChange { get; }
  public virtual Double Maximum { get; }
  public virtual Double Minimum { get; }
  public virtual Double SmallChange { get; }
  public virtual Double Value { get; }

public class RepeatButtonAutomationPeer public class RepeatButtonAutomationPeer
: ButtonBaseAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IInvokeProvider : ButtonBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IButtonBaseAutomationPeer, IRepeatButtonAutomationPeer, IInvokeProvider
public virtual Object GetPattern(PatternInterface patternInterface);  

public class RichTextBlockAutomationPeer public class RichTextBlockAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IRichTextBlockAutomationPeer

public class RichTextBlockOverflowAutomationPeer public class RichTextBlockOverflowAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IRichTextBlockOverflowAutomationPeer

public class RichTextBoxAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class ScrollBarAutomationPeer public class ScrollBarAutomationPeer
: RangeBaseAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IRangeValueProvider : RangeBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IRangeBaseAutomationPeer, IRangeValueProvider, IScrollBarAutomationPeer

public class ScrollViewerAutomationPeer public class ScrollViewerAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IScrollProvider : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IScrollViewerAutomationPeer, IScrollProvider
public virtual Object GetPattern(PatternInterface patternInterface);  
  public virtual Boolean HorizontallyScrollable { get; }
  public virtual Double HorizontalScrollPercent { get; }
  public virtual Double HorizontalViewSize { get; }
  public virtual Boolean VerticallyScrollable { get; }
  public virtual Double VerticalScrollPercent { get; }
  public virtual Double VerticalViewSize { get; }
  public virtual void Scroll(ScrollAmount horizontalAmount, ScrollAmount verticalAmount);

public abstract class SelectorAutomationPeer public class SelectorAutomationPeer
: ItemsControlAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISelectionProvider : ItemsControlAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IItemsControlAutomationPeer, IItemContainerProvider, ISelectorAutomationPeer, ISelectionProvider
public virtual Object GetPattern(PatternInterface patternInterface);  
  public virtual Boolean CanSelectMultiple { get; }
  public virtual Boolean IsSelectionRequired { get; }

public abstract class SelectorItemAutomationPeer public class SelectorItemAutomationPeer
: ItemAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISelectionItemProvider : ItemAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IItemAutomationPeer, IVirtualizedItemProvider, ISelectorItemAutomationPeer, ISelectionItemProvider
public virtual Object GetPattern(PatternInterface patternInterface);  
  public virtual Boolean IsSelected { get; }
  public virtual IRawElementProviderSimple SelectionContainer { get; }
  public virtual void AddToSelection();
  public virtual void RemoveFromSelection();

public class SliderAutomationPeer public class SliderAutomationPeer
: RangeBaseAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IRangeValueProvider : RangeBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IRangeBaseAutomationPeer, IRangeValueProvider, ISliderAutomationPeer

public class TabControlAutomationPeer  
: ItemsControlAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISelectionProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class TabItemAutomationPeer  
: ItemAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISelectionItemProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class TextBlockAutomationPeer public class TextBlockAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, ITextBlockAutomationPeer

public class TextBoxAutomationPeer public class TextBoxAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IValueProvider : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, ITextBoxAutomationPeer
public virtual Object GetPattern(PatternInterface patternInterface);  

public class ThumbAutomationPeer public class ThumbAutomationPeer
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IThumbAutomationPeer

  public class TickBarAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, ITickBarAutomationPeer

public class ToggleButtonAutomationPeer public class ToggleButtonAutomationPeer
: ButtonBaseAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IToggleProvider : ButtonBaseAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IButtonBaseAutomationPeer, IToggleButtonAutomationPeer, IToggleProvider
public virtual Object GetPattern(PatternInterface patternInterface);  
  public virtual ToggleState ToggleState { get; }

  public class ToggleSwitchAutomationPeer
  : FrameworkElementAutomationPeer, IDependencyObject, IAutomationPeer, IAutomationPeerOverrides, IAutomationPeerProtected, IFrameworkElementAutomationPeer, IToggleSwitchAutomationPeer, IToggleProvider
  public virtual ToggleState ToggleState { get; }
  public virtual void Toggle();

public class TreeViewAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISelectionProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class TreeViewItemAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IExpandCollapseProvider, ISelectionItemProvider, IScrollItemProvider  
public virtual Object GetPattern(PatternInterface patternInterface);  

public class ValidationSummaryAutomationPeer  
: FrameworkElementAutomationPeer, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IInvokeProvider  
public virtual Object GetPattern(PatternInterface patternInterface);