System.Windows.Automation Namespace

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

Provides support for Silverlight UI Automation clients.

Classes

  Class Description
Public class AutomationElementIdentifiers Contains values used as automation property identifiers by UI automation providers and UI automation clients.
Public class AutomationProperties Provides support for getting or setting the value of instance-level values of automation properties. These property values are set as attached properties (typically in XAML) and supplement or override automation property values from a control's AutomationPeer.
Public class AutomationProperty Identifies a property of AutomationElementIdentifiers.
Public class AutomationTextAttribute Identifies UI Automation text attributes.
Public class DockPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IDockProvider pattern.
Public class ElementNotAvailableException The exception that is thrown when an attempt is made to access a UI automation element corresponding to a part of the user interface that is no longer available.
Public class ElementNotEnabledException The exception that is thrown when an attempt is made through UI automation to manipulate a control that is not enabled.
Public class ExpandCollapsePatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IExpandCollapseProvider pattern.
Public class GridItemPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IGridItemProvider pattern.
Public class GridPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IGridProvider pattern.
Public class MultipleViewPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IMultipleViewProvider pattern.
Public class RangeValuePatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IRangeValueProvider pattern.
Public class ScrollPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IScrollProvider pattern, as well as the NoScroll constant.
Public class SelectionItemPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the ISelectionItemProvider pattern.
Public class SelectionPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the ISelectionProvider pattern.
Public class TableItemPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the ITableProvider pattern.
Public class TablePatternIdentifiers Contains values used as automation property identifiers specifically for properties of the ITableProvider pattern.
Public class TextPatternIdentifiers Contains values that are used as identifiers for the ITextProvider class.
Public class TogglePatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IToggleProvider pattern.
Public class TransformPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the ITransformProvider pattern.
Public class ValuePatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IValueProvider pattern.
Public class WindowPatternIdentifiers Contains values used as automation property identifiers specifically for properties of the IWindowProvider pattern.

Enumerations

  Enumeration Description
Public enumeration DockPosition Contains values that specify the dock position of an object within a docking container.
Public enumeration ExpandCollapseState Contains values that specify the ExpandCollapseState automation property value of a UI automation element.
Public enumeration RowOrColumnMajor Specifies whether data in a table should be read primarily by row or by column.
Public enumeration ScrollAmount Contains values that are used by the IScrollProvider pattern to indicate the direction and distance to scroll.
Public enumeration SupportedTextSelection Contains values that specify whether a text provider supports selection and, if so, whether it supports a single, continuous selection or multiple, disjoint selections.
Public enumeration ToggleState Contains values that specify the ToggleState of a UI automation element
Public enumeration WindowInteractionState Defines values that specify the current state of the window for purposes of user or programmatic interaction.
Public enumeration WindowVisualState Contains values that specify the visual state of a window for the IWindowProvider pattern.

See Also

Reference

Other Resources