System.Windows.Automation Namespace
.NET Framework 4.5
Provides support for Windows Presentation Foundation (WPF) UI Automation clients.
| Class | Description | |
|---|---|---|
|
AndCondition | Represents a combination of two or more PropertyCondition objects that must both be true for a match. |
|
AsyncContentLoadedEventArgs | Provides data for a AsyncContentLoadedEvent. |
|
Automation | Contains methods and fields for UI Automation client applications. |
|
AutomationElement | Represents a UI Automation element in the UI Automation tree, and contains values used as identifiers by UI Automation client applications. |
|
AutomationElementCollection | Represents a collection of AutomationElement objects. |
|
AutomationElementIdentifiers | Contains values used as identifiers by UI Automation providers. |
|
AutomationEvent | Identifies a UI Automation event. |
|
AutomationEventArgs | Provides data for UI Automation events that are passed to an AutomationEventHandler delegate. |
|
AutomationFocusChangedEventArgs | Provides data for a focus-changed event. |
|
AutomationIdentifier | Base class for types that identify control types, events, patterns, properties, and text attributes in UI Automation. |
|
AutomationPattern | Identifies a control pattern. |
|
AutomationProperties | Provides a means of getting or setting the value of the associated properties of the instance of the AutomationPeer element. |
|
AutomationProperty | Identifies a property of an AutomationElement. |
|
AutomationPropertyChangedEventArgs | Provides information about a property-changed event. |
|
AutomationTextAttribute | Identifies UI Automation text attributes. |
|
BasePattern | Provides the base implementation for control pattern classes. |
|
CacheRequest | Specifies properties and patterns that the UI Automation framework caches when an AutomationElement is obtained. |
|
ClientSettings | Contains methods that make client-side providers available to the client. |
|
Condition | Base type for conditions used in filtering when searching for elements in the UI Automation tree. |
|
ControlType | Identifies the type of a user interface (UI) control. |
|
DockPattern | Represents controls that expose their dock properties within a docking container. |
|
DockPatternIdentifiers | Contains values used as identifiers for IDockProvider. |
|
ElementNotAvailableException | 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. |
|
ElementNotEnabledException | Contains information about the exception that is raised when an attempt is made to manipulate a control that is not enabled. |
|
ExpandCollapsePattern | Represents controls that visually expand to display content and collapse to hide content. |
|
ExpandCollapsePatternIdentifiers | Contains values used as identifiers by IExpandCollapseProvider. |
|
GridItemPattern | Represents child controls of containers that support GridPattern. |
|
GridItemPatternIdentifiers | Contains values used as identifiers by IGridItemProvider. |
|
GridPattern | 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. |
|
GridPatternIdentifiers | Contains values used as identifiers by IGridProvider. |
|
InvokePattern | Represents controls that initiate or perform a single, unambiguous action and do not maintain state when activated. |
|
InvokePatternIdentifiers | Contains values used as identifiers by IInvokeProvider. |
|
ItemContainerPattern | Represents an object that manages items and supports retrieving an item by property value. |
|
ItemContainerPatternIdentifiers | Contains values used as identifiers by IItemContainerProvider. |
|
MultipleViewPattern | Represents controls that provide, and are able to switch between, multiple representations of the same set of information or child controls. |
|
MultipleViewPatternIdentifiers | Contains values used as identifiers by IMultipleViewProvider. |
|
NoClickablePointException | Contains information about the exception that is raised when GetClickablePoint is called on a UI Automation element that has no clickable point. |
|
NotCondition | Represents a Condition that is the negative of a specified Condition. |
|
OrCondition | Represents a combination of two or more conditions where a match exists if any one of the conditions is true. |
|
PropertyCondition | Represents a Condition that tests whether a property has a specified value. |
|
ProxyAssemblyNotLoadedException | Contains information about an exception that is raised when there is a problem loading an assembly that contains client-side providers |
|
RangeValuePattern | Represents a control that can be set to a value within a range. |
|
RangeValuePatternIdentifiers | Contains values used as identifiers for IRangeValueProvider. |
|
ScrollItemPattern | Represents child controls of containers that support the ScrollPattern control pattern. |
|
ScrollItemPatternIdentifiers | Contains values used as identifiers by IScrollItemProvider. |
|
ScrollPattern | Represents controls that act as scrollable containers for a collection of child elements. The children of this element support ScrollItemPattern. |
|
ScrollPatternIdentifiers | Contains values used as identifiers for IScrollProvider. |
|
SelectionItemPattern | Represents selectable child items of container controls that support SelectionPattern. |
|
SelectionItemPatternIdentifiers | Contains values used as identifiers by ISelectionItemProvider. |
|
SelectionPattern | Represents a control that acts as a container for a collection of selectable child items. The children of this element support the SelectionItemPattern. |
|
SelectionPatternIdentifiers | Contains values used as identifiers for ISelectionProvider. |
|
StructureChangedEventArgs | Contains information about the event that is raised when the UI Automation tree structure has changed. |
|
SynchronizedInputPattern | Represents objects that support synchronized input events. |
|
SynchronizedInputPatternIdentifiers | Contains values used as identifiers by ISynchronizedInputProvider. |
|
TableItemPattern | Represents the child controls of containers that support TablePattern. |
|
TableItemPatternIdentifiers | Contains values used as identifiers by ITableItemProvider. |
|
TablePattern | 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. |
|
TablePatternIdentifiers | Contains values used as identifiers for TablePattern. |
|
TextPattern | Represents controls that contain text. |
|
TextPatternIdentifiers | Contains values used as identifiers for ITextProvider. |
|
TogglePattern | Represents a control that can cycle through a set of states and maintain a state once set. |
|
TogglePatternIdentifiers | Contains values used as identifiers by IToggleProvider. |
|
TransformPattern | Represents a control that can be moved, resized, or rotated within a two-dimensional space. |
|
TransformPatternIdentifiers | Contains values used as identifiers for ITransformProvider. |
|
TreeWalker | Provides methods and properties used to navigate the UI Automation tree. |
|
ValuePattern | 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. |
|
ValuePatternIdentifiers | Contains values used as identifiers for IValueProvider. |
|
VirtualizedItemPattern | Represents items inside containers that are virtualized and need to be made fully accessible as UI Automation elements. |
|
VirtualizedItemPatternIdentifiers | Contains values used as identifiers by IVirtualizedItemProvider. |
|
WindowClosedEventArgs | Contains information about the event that is raised when a window is closed. |
|
WindowPattern | Represents a control that provides fundamental window-based functionality within a traditional graphical user interface (GUI). |
|
WindowPatternIdentifiers | Contains values used as identifiers by IWindowProvider. |
| Structure | Description | |
|---|---|---|
|
AutomationElement.AutomationElementInformation | Contains the property accessors used by the Cached or Current properties. |
|
ClientSideProviderDescription | Describes the scope of a client-side UI Automation provider so that it can be registered with the UI Automation client application. |
|
DockPattern.DockPatternInformation | Provides access to the property values of a DockPattern object using its Current or Cached accessors. |
|
ExpandCollapsePattern.ExpandCollapsePatternInformation | Provides access to the property values of a ExpandCollapsePattern object using its Current or Cached accessors. |
|
GridItemPattern.GridItemPatternInformation | Provides access to the property values of a GridItemPattern object using its Current or Cached accessors. |
|
GridPattern.GridPatternInformation | Provides access to the property values of a GridPattern object using its Current or Cached accessors. |
|
MultipleViewPattern.MultipleViewPatternInformation | Provides access to the property values of a MultipleViewPattern object using its Current or Cached accessors. |
|
RangeValuePattern.RangeValuePatternInformation | Provides access to the property values of a RangeValuePattern object using its Current or Cached accessors. |
|
ScrollPattern.ScrollPatternInformation | Provides access to the property values of a ScrollPattern object using its Current or Cached accessors. |
|
SelectionItemPattern.SelectionItemPatternInformation | Provides access to the property values of a SelectionItemPattern object using its Current or Cached accessors. |
|
SelectionPattern.SelectionPatternInformation | Provides access to the property values of a SelectionPattern object using its Current or Cached accessors. |
|
TableItemPattern.TableItemPatternInformation | Provides access to the property values of a TableItemPattern object using its Current or Cached accessors. |
|
TablePattern.TablePatternInformation | Provides access to the property values of a TablePattern object using its Current or Cached accessors. |
|
TogglePattern.TogglePatternInformation | Provides access to the property values of a TogglePattern object using its Current or Cached accessors. |
|
TransformPattern.TransformPatternInformation | Provides access to the property values of a TransformPattern object using its Current or Cached accessors. |
|
ValuePattern.ValuePatternInformation | Provides access to the property values of a ValuePattern object using its Current or Cached accessors. |
|
WindowPattern.WindowPatternInformation | Provides access to the property values of a WindowPattern object using its Current or Cached accessors. |
| Delegate | Description | |
|---|---|---|
|
AutomationEventHandler | Represents the method implemented by the UI Automation client application to handle an event raised by a UI Automation provider. |
|
AutomationFocusChangedEventHandler | 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. |
|
AutomationPropertyChangedEventHandler | 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. |
|
ClientSideProviderFactoryCallback | Represents the method that creates a client-side UI Automation provider for a window. |
|
StructureChangedEventHandler | Represents the method implemented by the client application to handle the event raised when the UI Automation tree structure has changed. |
| Enumeration | Description | |
|---|---|---|
|
AsyncContentLoadedState | Contains values that specify the state of the content being loaded into a content element. |
|
AutomationElementMode | Contains values that specify the type of reference to use when returning UI Automation elements. These values are used in the CacheRequest.AutomationElementMode property. |
|
ClientSideProviderMatchIndicator | Contains values that specify behavior when matching class names in a ClientSideProviderDescription. |
|
DockPosition | Contains values that specify the dock position of an object, represented by a DockPattern, within a docking container. |
|
ExpandCollapseState | Contains values that specify the ExpandCollapseState of a UI Automation element. |
|
IsOffscreenBehavior | Specifies how the IsOffscreen property is determined. |
|
OrientationType | Contains values that specify the orientation of a control. |
|
PropertyConditionFlags | Contains values that specify how a property value is tested in a PropertyCondition. |
|
RowOrColumnMajor | Contains values that specify whether data in a table should be read primarily by row or by column. |
|
ScrollAmount | Contains values used by ScrollPattern to indicate the direction and distance to scroll. |
|
StructureChangeType | Contains values that specify changes in the structure of the Microsoft UI Automation element tree. |
|
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 | Contains values that specify the type of synchronized input. |
|
ToggleState | Contains values that specify the ToggleState of a UI Automation element. |
|
TreeScope | Contains values that specify the scope of elements within the UI Automation tree. |
|
WindowInteractionState | Contains 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. |