Windows.UI.Xaml.Automation namespace

Applies to Windows and Windows Phone

Defines the support types for Microsoft UI Automation infrastructure. These support types are for implementing UI Automation support for a custom control. Also, AutomationProperties provides accessibility info as part of a XAML UI definition.

Members

The Windows.UI.Xaml.Automation namespace has these types of members:

Classes

The Windows.UI.Xaml.Automation namespace has these classes.

ClassDescription
AnnotationPatternIdentifiers Contains values used as identifiers by IAnnotationProvider.
AutomationElementIdentifiers Contains values used as automation property identifiers by UI Automation providers and UI Automation clients.
AutomationProperties Provides support for getting or setting 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.
AutomationProperty Identifies a property of AutomationElementIdentifiers or of a specific control pattern.
DockPatternIdentifiers Contains values used as identifiers by IDockProvider.
DragPatternIdentifiers Contains values used as identifiers by IDragProvider.
DropTargetPatternIdentifiers Contains values used as identifiers by IDropTargetProvider.
ElementNotAvailableException The exception that is thrown when an attempt is made to access a Microsoft UI Automation element corresponding to a part of the user interface that is no longer available.
ElementNotEnabledException The exception that is thrown when an attempt is made through UI automation to manipulate a control that is not enabled.
ExpandCollapsePatternIdentifiers Contains values used as identifiers by IExpandCollapseProvider.
GridItemPatternIdentifiers Contains values used as identifiers by IGridItemProvider.
GridPatternIdentifiers Contains values used as identifiers by IGridProvider.
MultipleViewPatternIdentifiers Contains values used as identifiers by IMultipleViewProvider.
RangeValuePatternIdentifiers Contains values used as identifiers by IRangeValueProvider.
ScrollPatternIdentifiers Contains values used as identifiers by IScrollProvider, and also contains the NoScroll constant.
SelectionItemPatternIdentifiers Contains values used as identifiers by ISelectionItemProvider.
SelectionPatternIdentifiers Contains values used as identifiers by ISelectionProvider.
SpreadsheetItemPatternIdentifiers Contains values used as automation property identifiers for properties of the ISpreadsheetItemProvider pattern.
StylesPatternIdentifiers Contains values used as identifiers by IStylesProvider.
TableItemPatternIdentifiers Contains values used as identifiers by ITableProvider.
TablePatternIdentifiers Contains values used as identifiers by ITableProvider.
TogglePatternIdentifiers Contains values used as identifiers by IToggleProvider.
TransformPattern2Identifiers Contains values used as identifiers by ITransformProvider2.
TransformPatternIdentifiers Contains values used as identifiers by ITransformProvider.
ValuePatternIdentifiers Contains values used as identifiers by IValueProvider.
WindowPatternIdentifiers Contains values used as identifiers by IWindowProvider.

 

Enumerations

The Windows.UI.Xaml.Automation namespace has these enumerations.

EnumerationDescription
AnnotationType Provides a set of constants that identify types of annotations in a document, as used by the ISpreadsheetItemProvider Microsoft UI Automation interface.
DockPosition Contains values that specify the dock position of an object within a docking container. Used by IDockProvider.DockPosition.
ExpandCollapseState Contains values that specify the ExpandCollapseState automation property value of a UI Automation element.
RowOrColumnMajor Specifies whether data in a table should be read primarily by row or by column.
ScrollAmount Contains values that are used by the IScrollProvider pattern to indicate the direction and distance to scroll.
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.
SynchronizedInputType Provides a of set constants that identify, as used by the ISynchronizedInputProvider Microsoft UI Automation interface.
ToggleState Contains values that specify the ToggleState of a UI Automation element.
WindowInteractionState Defines values that specify the current state of the window for purposes of user or programmatic interaction.
WindowVisualState Contains values that specify the visual state of a window for the IWindowProvider pattern.
ZoomUnit Contains possible values for the ZoomByUnit method, which zooms the viewport of a control by the specified unit.

 

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml.Automation
Windows::UI::Xaml::Automation [C++]

Metadata

Windows.winmd

See also

Windows.UI.Xaml.Automation.Peers
Windows.UI.Xaml.Automation.Provider
Accessibility for Windows Store apps using C#/VB/C++ and XAML

 

 

Show:
© 2014 Microsoft