Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

System.Windows.Automation Namespace

 

Provides support for Windows Presentation Foundation (WPF) UI Automation clients.

ClassDescription
System_CAPS_pubclassAndCondition

Represents a combination of two or more PropertyCondition objects that must both be true for a match.

System_CAPS_pubclassAsyncContentLoadedEventArgs

Provides data for a AsyncContentLoadedEvent.

System_CAPS_pubclassAutomation

Contains methods and fields for UI Automation client applications.

System_CAPS_pubclassAutomationElement

Represents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications.

System_CAPS_pubclassAutomationElementCollection

Represents a collection of AutomationElement objects.

System_CAPS_pubclassAutomationElementIdentifiers

Contains values used as identifiers by UI Automation providers.

System_CAPS_pubclassAutomationEvent

Identifies a UI Automation event.

System_CAPS_pubclassAutomationEventArgs

Provides data for UI Automation events that are passed to an AutomationEventHandler delegate.

System_CAPS_pubclassAutomationFocusChangedEventArgs

Provides data for a focus-changed event.

System_CAPS_pubclassAutomationIdentifier

Base class for types that identify control types, events, patterns, properties, and text attributes in UI Automation.

System_CAPS_pubclassAutomationPattern

Identifies a control pattern.

System_CAPS_pubclassAutomationProperties

Provides a means of getting or setting the value of the associated properties of the instance of the AutomationPeer element.

System_CAPS_pubclassAutomationProperty

Identifies a property of an AutomationElement.

System_CAPS_pubclassAutomationPropertyChangedEventArgs

Provides information about a property-changed event.

System_CAPS_pubclassAutomationTextAttribute

Identifies UI Automation text attributes.

System_CAPS_pubclassBasePattern

Provides the base implementation for control pattern classes.

System_CAPS_pubclassCacheRequest

Specifies properties and patterns that the UI Automation framework caches when an AutomationElement is obtained.

System_CAPS_pubclassClientSettings

Contains methods that make client-side providers available to the client.

System_CAPS_pubclassCondition

Base type for conditions used in filtering when searching for elements in the UI Automation tree.

System_CAPS_pubclassControlType

Identifies the type of a user interface (UI) control.

System_CAPS_pubclassDockPattern

Represents controls that expose their dock properties within a docking container.

System_CAPS_pubclassDockPatternIdentifiers

Contains values used as identifiers for IDockProvider.

System_CAPS_pubclassElementNotAvailableException

Contains information about the exception that is raised when an attempt is made to access an UI Automation element corresponding to a part of the user interface that is no longer available.

System_CAPS_pubclassElementNotEnabledException

Contains information about the exception that is raised when an attempt is made to manipulate a control that is not enabled.

System_CAPS_pubclassExpandCollapsePattern

Represents controls that visually expand to display content and collapse to hide content.

System_CAPS_pubclassExpandCollapsePatternIdentifiers

Contains values used as identifiers by IExpandCollapseProvider.

System_CAPS_pubclassGridItemPattern

Represents child controls of containers that support GridPattern.

System_CAPS_pubclassGridItemPatternIdentifiers

Contains values used as identifiers by IGridItemProvider.

System_CAPS_pubclassGridPattern

Represents controls that act as containers for a collection of child elements. The children of this control support GridItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.

System_CAPS_pubclassGridPatternIdentifiers

Contains values used as identifiers by IGridProvider.

System_CAPS_pubclassInvokePattern

Represents controls that initiate or perform a single, unambiguous action and do not maintain state when activated.

System_CAPS_pubclassInvokePatternIdentifiers

Contains values used as identifiers by IInvokeProvider.

System_CAPS_pubclassItemContainerPattern

Represents an object that manages items and supports retrieving an item by property value.

System_CAPS_pubclassItemContainerPatternIdentifiers

Contains values used as identifiers by IItemContainerProvider.

System_CAPS_pubclassMultipleViewPattern

Represents controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.

System_CAPS_pubclassMultipleViewPatternIdentifiers

Contains values used as identifiers by IMultipleViewProvider.

System_CAPS_pubclassNoClickablePointException

Contains information about the exception that is raised when GetClickablePoint is called on a UI Automation element that has no clickable point.

System_CAPS_pubclassNotCondition

Represents a Condition that is the negative of a specified Condition.

System_CAPS_pubclassOrCondition

Represents a combination of two or more conditions where a match exists if any one of the conditions is true.

System_CAPS_pubclassPropertyCondition

Represents a Condition that tests whether a property has a specified value.

System_CAPS_pubclassProxyAssemblyNotLoadedException

Contains information about an exception that is raised when there is a problem loading an assembly that contains client-side providers

System_CAPS_pubclassRangeValuePattern

Represents a control that can be set to a value within a range.

System_CAPS_pubclassRangeValuePatternIdentifiers

Contains values used as identifiers for IRangeValueProvider.

System_CAPS_pubclassScrollItemPattern

Represents child controls of containers that support the ScrollPattern control pattern.

System_CAPS_pubclassScrollItemPatternIdentifiers

Contains values used as identifiers by IScrollItemProvider.

System_CAPS_pubclassScrollPattern

Represents controls that act as scrollable containers for a collection of child elements. The children of this element support ScrollItemPattern.

System_CAPS_pubclassScrollPatternIdentifiers

Contains values used as identifiers for IScrollProvider.

System_CAPS_pubclassSelectionItemPattern

Represents selectable child items of container controls that support SelectionPattern.

System_CAPS_pubclassSelectionItemPatternIdentifiers

Contains values used as identifiers by ISelectionItemProvider.

System_CAPS_pubclassSelectionPattern

Represents a control that acts as a container for a collection of selectable child items. The children of this element support the SelectionItemPattern.

System_CAPS_pubclassSelectionPatternIdentifiers

Contains values used as identifiers for ISelectionProvider.

System_CAPS_pubclassStructureChangedEventArgs

Contains information about the event that is raised when the UI Automation tree structure has changed.

System_CAPS_pubclassSynchronizedInputPattern

Represents objects that support synchronized input events.

System_CAPS_pubclassSynchronizedInputPatternIdentifiers

Contains values used as identifiers by ISynchronizedInputProvider.

System_CAPS_pubclassTableItemPattern

Represents the child controls of containers that support TablePattern.

System_CAPS_pubclassTableItemPatternIdentifiers

Contains values used as identifiers by ITableItemProvider.

System_CAPS_pubclassTablePattern

Represents controls that act as containers for a collection of child elements. The children of this element support TableItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.

System_CAPS_pubclassTablePatternIdentifiers

Contains values used as identifiers for TablePattern.

System_CAPS_pubclassTextPattern

Represents controls that contain text.

System_CAPS_pubclassTextPatternIdentifiers

Contains values used as identifiers for ITextProvider.

System_CAPS_pubclassTogglePattern

Represents a control that can cycle through a set of states and maintain a state once set.

System_CAPS_pubclassTogglePatternIdentifiers

Contains values used as identifiers by IToggleProvider.

System_CAPS_pubclassTransformPattern

Represents a control that can be moved, resized, or rotated within a two-dimensional space.

System_CAPS_pubclassTransformPatternIdentifiers

Contains values used as identifiers for ITransformProvider.

System_CAPS_pubclassTreeWalker

Provides methods and properties used to navigate the UI Automation tree.

System_CAPS_pubclassValuePattern

Represents a control that has an intrinsic value that does not span a range and can be represented as a string. This string may or may not be editable depending on the control and its settings.

System_CAPS_pubclassValuePatternIdentifiers

Contains values used as identifiers for IValueProvider.

System_CAPS_pubclassVirtualizedItemPattern

Represents items inside containers that are virtualized and need to be made fully accessible as UI Automation elements.

System_CAPS_pubclassVirtualizedItemPatternIdentifiers

Contains values used as identifiers by IVirtualizedItemProvider.

System_CAPS_pubclassWindowClosedEventArgs

Contains information about the event that is raised when a window is closed.

System_CAPS_pubclassWindowPattern

Represents a control that provides fundamental window-based functionality within a traditional graphical user interface (GUI).

System_CAPS_pubclassWindowPatternIdentifiers

Contains values used as identifiers by IWindowProvider.

StructureDescription
System_CAPS_pubstructureAutomationElement.AutomationElementInformation

Contains the property accessors used by the Cached or Current properties.

System_CAPS_pubstructureClientSideProviderDescription

Describes the scope of a client-side UI Automation provider so that it can be registered with the UI Automation client application.

System_CAPS_pubstructureDockPattern.DockPatternInformation

Provides access to the property values of a DockPattern object using its Current or Cached accessors.

System_CAPS_pubstructureExpandCollapsePattern.ExpandCollapsePatternInformation

Provides access to the property values of a ExpandCollapsePattern object using its Current or Cached accessors.

System_CAPS_pubstructureGridItemPattern.GridItemPatternInformation

Provides access to the property values of a GridItemPattern object using its Current or Cached accessors.

System_CAPS_pubstructureGridPattern.GridPatternInformation

Provides access to the property values of a GridPattern object using its Current or Cached accessors.

System_CAPS_pubstructureMultipleViewPattern.MultipleViewPatternInformation

Provides access to the property values of a MultipleViewPattern object using its Current or Cached accessors.

System_CAPS_pubstructureRangeValuePattern.RangeValuePatternInformation

Provides access to the property values of a RangeValuePattern object using its Current or Cached accessors.

System_CAPS_pubstructureScrollPattern.ScrollPatternInformation

Provides access to the property values of a ScrollPattern object using its Current or Cached accessors.

System_CAPS_pubstructureSelectionItemPattern.SelectionItemPatternInformation

Provides access to the property values of a SelectionItemPattern object using its Current or Cached accessors.

System_CAPS_pubstructureSelectionPattern.SelectionPatternInformation

Provides access to the property values of a SelectionPattern object using its Current or Cached accessors.

System_CAPS_pubstructureTableItemPattern.TableItemPatternInformation

Provides access to the property values of a TableItemPattern object using its Current or Cached accessors.

System_CAPS_pubstructureTablePattern.TablePatternInformation

Provides access to the property values of a TablePattern object using its Current or Cached accessors.

System_CAPS_pubstructureTogglePattern.TogglePatternInformation

Provides access to the property values of a TogglePattern object using its Current or Cached accessors.

System_CAPS_pubstructureTransformPattern.TransformPatternInformation

Provides access to the property values of a TransformPattern object using its Current or Cached accessors.

System_CAPS_pubstructureValuePattern.ValuePatternInformation

Provides access to the property values of a ValuePattern object using its Current or Cached accessors.

System_CAPS_pubstructureWindowPattern.WindowPatternInformation

Provides access to the property values of a WindowPattern object using its Current or Cached accessors.

DelegateDescription
System_CAPS_pubdelegateAutomationEventHandler

Represents the method implemented by the UI Automation client application to handle an event raised by a UI Automation provider.

System_CAPS_pubdelegateAutomationFocusChangedEventHandler

Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when the focus has changed.

System_CAPS_pubdelegateAutomationPropertyChangedEventHandler

Represents the method implemented by the UI Automation client application to handle the event raised by a UI Automation provider when a property has changed.

System_CAPS_pubdelegateClientSideProviderFactoryCallback

Represents the method that creates a client-side UI Automation provider for a window.

System_CAPS_pubdelegateStructureChangedEventHandler

Represents the method implemented by the client application to handle the event raised when the UI Automation tree structure has changed.

EnumerationDescription
System_CAPS_pubenumAsyncContentLoadedState

Contains values that specify the state of the content being loaded into a content element.

System_CAPS_pubenumAutomationElementMode

Contains values that specify the type of reference to use when returning UI Automation elements. These values are used in the CacheRequest.AutomationElementMode property.

System_CAPS_pubenumClientSideProviderMatchIndicator

Contains values that specify behavior when matching class names in a ClientSideProviderDescription.

System_CAPS_pubenumDockPosition

Contains values that specify the dock position of an object, represented by a DockPattern, within a docking container.

System_CAPS_pubenumExpandCollapseState

Contains values that specify the ExpandCollapseState of a UI Automation element.

System_CAPS_pubenumIsOffscreenBehavior

Specifies how the IsOffscreen property is determined.

System_CAPS_pubenumOrientationType

Contains values that specify the orientation of a control.

System_CAPS_pubenumPropertyConditionFlags

Contains values that specify how a property value is tested in a PropertyCondition.

System_CAPS_pubenumRowOrColumnMajor

Contains values that specify whether data in a table should be read primarily by row or by column.

System_CAPS_pubenumScrollAmount

Contains values used by ScrollPattern to indicate the direction and distance to scroll.

System_CAPS_pubenumStructureChangeType

Contains values that specify changes in the structure of the Microsoft UI Automation element tree.

System_CAPS_pubenumSupportedTextSelection

Contains values that specify whether a text provider supports selection and, if so, whether it supports a single, continuous selection or multiple, disjoint selections.

System_CAPS_pubenumSynchronizedInputType

Contains values that specify the type of synchronized input.

System_CAPS_pubenumToggleState

Contains values that specify the ToggleState of a UI Automation element.

System_CAPS_pubenumTreeScope

Contains values that specify the scope of elements within the UI Automation tree.

System_CAPS_pubenumWindowInteractionState

Contains values that specify the current state of the window for purposes of user or programmatic interaction.

System_CAPS_pubenumWindowVisualState

Contains values that specify the visual state of a window.

Return to top
Show:
© 2017 Microsoft