Windows.UI.Xaml.Automation.Provider namespace

Expand
This topic has not yet been rated - Rate this topic

Windows.UI.Xaml.Automation.Provider namespace

[This documentation is preliminary and is subject to change.]

Defines provider patterns that are implemented by automation peers and recognized by automation clients.

Members

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

Classes

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

ClassDescription
IRawElementProviderSimple Provides methods and properties that expose basic information about a UI element. IRawElementProviderSimple is a class, not an interface.

 

Interfaces

The Windows.UI.Xaml.Automation.Provider namespace implements these interfaces.

InterfaceDescription
IAnnotationProvider Exposes the properties of an annotation in a document.
IDockProvider Exposes methods and properties to support access by a UI Automation client to controls that expose their dock properties in a docking container.
IDragProvider Enables a UI Automation element to describe itself as an element that can be dragged as part of a drag-and-drop operation.
IDropTargetProvider Enables a UI Automation element to describe itself as an element that can receive a drop of a dragged element as part of a drag-and-drop operation.
IExpandCollapseProvider Exposes methods and properties to support access by a UI Automation client to controls that visually expand to display content and that collapse to hide content.
IGridItemProvider Exposes methods and properties to support access by a UI Automation client to individual child controls of containers that implement IGridProvider.
IGridProvider Exposes methods and properties to support access by a UI Automation client to controls that act as containers for a collection of child elements.
IInvokeProvider Exposes a method to support UI Automation access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated.
IItemContainerProvider Exposes a method to enable applications to find an element in a container, such as a virtualized list.
IMultipleViewProvider Exposes methods and properties to support UI Automation client access to controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.
IRangeValueProvider Exposes methods and properties to support access by a UI Automation client to controls that can be set to a value within a range.
IScrollItemProvider Exposes methods and properties to support access by UI Automation client to individual child controls of containers that implement IScrollProvider.
IScrollProvider Exposes methods and properties to support access by a UI Automation client to a control that acts as a scrollable container for a collection of child objects. The children of this control must implement IScrollItemProvider.
ISelectionItemProvider Exposes methods and properties to support access by a UI Automation client to individual, selectable child controls of containers that implement ISelectionProvider.
ISelectionProvider Exposes methods and properties to support access by a UI Automation client to controls that act as containers for a collection of individual, selectable child items. The children of this control must implement ISelectionItemProvider.
ITableItemProvider Exposes methods and properties to support UI Automation client access to child controls of containers that implement ITableProvider.
ITableProvider Exposes methods and properties to support access by a UI Automation client to controls that act as containers for a collection of child elements. The children of this element must implement ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (a UI Automation client can move to adjacent controls, which are headers or cells of the table) by using the keyboard.
ITextChildProvider Provides access to a text-based control that is a child of another text-based control.
ITextProvider Exposes methods and properties to support UI Automation client access to controls that contain text.
ITextProvider2 Extends the ITextProvider interface to enable UI Automation providers to expose textual content that is the target of an annotation or selection.
ITextRangeProvider Exposes methods and properties to support UI Automation client access to a span of continuous text in a text container that implements ITextProvider.
IToggleProvider Exposes methods and properties to support UI Automation client access to controls that can cycle through a set of states and maintain a particular state.
ITransformProvider Exposes methods and properties to support access by a UI Automation client to controls or elements that can be moved, resized, or rotated within a two-dimensional space.
IValueProvider Exposes methods and properties to support access by a UI Automation client to controls that have an intrinsic value that does not span a range and that can be represented as a string.
IVirtualizedItemProvider Exposes a method to support the virtualized item control pattern.
IWindowProvider Exposes methods and properties to support access by a UI Automation client to controls that provide fundamental window-based functionality within a traditional graphical user interface (GUI).

 

Requirements

Minimum supported client

Windows 8 Release Preview

Minimum supported server

Windows Server 2012

Namespace

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

Metadata

Windows.winmd

 

 

Build date: 5/22/2012

Did you find this helpful?
(1500 characters remaining)
Community Additions ADD