Microsoft.UI.Xaml.Automation Namespace

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

Classes

AnnotationPatternIdentifiers

Contains values used as identifiers by IAnnotationProvider.

AutomationAnnotation

Represents a single UI automation annotation.

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.

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.

Enums

AnnotationType

Provides a set of constants that identify types of annotations in a document, as used by the ISpreadsheetItemProvider Microsoft UI Automation interface.

AutomationActiveEnd

Defines values for the SelectionActiveEnd text attribute, which indicates the location of the caret relative to a text range that represents the currently selected text.

AutomationAnimationStyle

Defines the style of animation for the automation.

AutomationBulletStyle

Defines the style of bullets used by the automation.

AutomationCaretBidiMode

Defines the direction that the caret travels.

AutomationCaretPosition

Defines the caret position.

AutomationFlowDirections

Defines the direction of flow.

AutomationOutlineStyles

Defines the outline style.

AutomationStyleId

Defines the style of the text.

AutomationTextDecorationLineStyle

Defines the line style of text decorations.

AutomationTextEditChangeType

Defines the type of text edit change.

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.

See also