Windows.UI.Xaml.Automation.Provider
Windows.UI.Xaml.Automation.Provider
Windows.UI.Xaml.Automation.Provider
Windows.UI.Xaml.Automation.Provider
Namespace
Defines provider patterns that are implemented by automation peers and recognized by automation clients.
Classes
| IRawElementProviderSimple IRawElementProviderSimple IRawElementProviderSimple IRawElementProviderSimple |
Provides methods and properties that expose basic information about a UI element. IRawElementProviderSimple is a Windows Runtime class, not an interface. |
Interfaces
| IAnnotationProvider IAnnotationProvider IAnnotationProvider IAnnotationProvider |
Exposes the properties of an annotation in a document. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Annotation. |
| ICustomNavigationProvider ICustomNavigationProvider ICustomNavigationProvider ICustomNavigationProvider |
Exposes a method to support access by a Microsoft UI Automation client to controls that support a custom navigation order. Implement ICustomNavigationProvider to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.CustomNavigation. |
| IDockProvider IDockProvider IDockProvider IDockProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to controls that expose their dock properties in a docking container. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Dock. |
| IDragProvider IDragProvider IDragProvider IDragProvider |
Enables a Microsoft UI Automation element to describe itself as an element that can be dragged as part of a drag-and-drop operation. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Drag. |
| IDropTargetProvider IDropTargetProvider IDropTargetProvider IDropTargetProvider |
Enables a Microsoft 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. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.DropTarget. |
| IExpandCollapseProvider IExpandCollapseProvider IExpandCollapseProvider IExpandCollapseProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to controls that visually expand to display content and that collapse to hide content. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.ExpandCollapse. |
| IGridItemProvider IGridItemProvider IGridItemProvider IGridItemProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to individual child controls of containers that implement IGridProvider. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.GridItem. |
| IGridProvider IGridProvider IGridProvider IGridProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to controls that act as containers for a collection of child elements. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Grid. |
| IInvokeProvider IInvokeProvider IInvokeProvider IInvokeProvider |
Exposes a method to support Microsoft UI Automation access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Invoke. |
| IItemContainerProvider IItemContainerProvider IItemContainerProvider IItemContainerProvider |
Exposes a Microsoft UI Automation method to enable applications to find an element in a container, such as a virtualized list. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.ItemContainer. |
| IMultipleViewProvider IMultipleViewProvider IMultipleViewProvider IMultipleViewProvider |
Exposes methods and properties to support Microsoft 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. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.MultipleView. |
| IObjectModelProvider IObjectModelProvider IObjectModelProvider IObjectModelProvider |
Provides access to the underlying object model implemented by a control or app. |
| IRangeValueProvider IRangeValueProvider IRangeValueProvider IRangeValueProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to controls that can be set to a value within a range. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.RangeValue. |
| IScrollItemProvider IScrollItemProvider IScrollItemProvider IScrollItemProvider |
Exposes methods and properties to support access by Microsoft UI Automation client to individual child controls of containers that implement IScrollProvider. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.ScrollItem. |
| IScrollProvider IScrollProvider IScrollProvider IScrollProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to a control that acts as a scrollable container for a collection of child objects. The children of this element must implement IScrollItemProvider. Implement IScrollProvider in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Scroll. |
| ISelectionItemProvider ISelectionItemProvider ISelectionItemProvider ISelectionItemProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to individual, selectable child controls of containers that implement ISelectionProvider. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.SelectionItem. |
| ISelectionProvider ISelectionProvider ISelectionProvider ISelectionProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to controls that act as containers for a collection of individual, selectable child items. The children of this element must implement ISelectionItemProvider. Implement ISelectionProvider in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.SelectionItem. |
| ISpreadsheetItemProvider ISpreadsheetItemProvider ISpreadsheetItemProvider ISpreadsheetItemProvider |
Provides access to information about an item (cell) in a spreadsheet. |
| ISpreadsheetProvider ISpreadsheetProvider ISpreadsheetProvider ISpreadsheetProvider |
Provides access to items (cells) in a spreadsheet. |
| IStylesProvider IStylesProvider IStylesProvider IStylesProvider |
Provides access to the visual styles associated with the content of a document. |
| ISynchronizedInputProvider ISynchronizedInputProvider ISynchronizedInputProvider ISynchronizedInputProvider |
Enables Microsoft UI Automation client applications to direct the mouse or keyboard input to a specific UI element. |
| ITableItemProvider ITableItemProvider ITableItemProvider ITableItemProvider |
Exposes methods and properties to support Microsoft UI Automation client access to child controls of containers that implement ITableProvider. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.TableItem. |
| ITableProvider ITableProvider ITableProvider ITableProvider |
Exposes methods and properties to support access by a Microsoft 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 Microsoft UI Automation client can move to adjacent controls, which are headers or cells of the table) by using the keyboard. |
| ITextChildProvider ITextChildProvider ITextChildProvider ITextChildProvider |
Provides access to a text-based control that is a child of another text-based control. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.TextChild. |
| ITextEditProvider ITextEditProvider ITextEditProvider ITextEditProvider |
Extends the ITextProvider interface to support access by a Microsoft UI Automation client to controls that support programmatic text-edit actions. Implement ITextEditProvider in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.TextEdit. |
| ITextProvider ITextProvider ITextProvider ITextProvider |
Exposes methods and properties to support Microsoft UI Automation client access to controls that contain text. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Text. |
| ITextProvider2 ITextProvider2 ITextProvider2 ITextProvider2 |
Extends the ITextProvider interface to enable Microsoft UI Automation providers to expose textual content that is the target of an annotation or selection. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Text2. |
| ITextRangeProvider ITextRangeProvider ITextRangeProvider ITextRangeProvider |
Exposes methods and properties to support Microsoft UI Automation client access to a span of continuous text in a text container that implements ITextProvider. |
| ITextRangeProvider2 ITextRangeProvider2 ITextRangeProvider2 ITextRangeProvider2 |
Extends the ITextRange interface to enable Microsoft UI Automation providers to programmatically open context menus that are contextual to text input operations. |
| IToggleProvider IToggleProvider IToggleProvider IToggleProvider |
Exposes methods and properties to support Microsoft UI Automation client access to controls that can cycle through a set of states and maintain a particular state. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Toggle. |
| ITransformProvider ITransformProvider ITransformProvider ITransformProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to controls or elements that can be moved, resized, or rotated within a two-dimensional space. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Transform. |
| ITransformProvider2 ITransformProvider2 ITransformProvider2 ITransformProvider2 |
Extends the ITransformProvider interface to enable Microsoft UI Automation providers to expose API to support the viewport zooming functionality of a control. |
| IValueProvider IValueProvider IValueProvider IValueProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to controls that have an intrinsic value that does not span a range and that can be represented as a string. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Value. |
| IVirtualizedItemProvider IVirtualizedItemProvider IVirtualizedItemProvider IVirtualizedItemProvider |
Exposes a method to support the virtualized item control pattern. Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.VirtualizedItem. |
| IWindowProvider IWindowProvider IWindowProvider IWindowProvider |
Exposes methods and properties to support access by a Microsoft UI Automation client to controls that provide fundamental window-based functionality within a traditional graphical user interface (GUI). Implement this interface in order to support the capabilities that an automation client requests with a GetPattern call and PatternInterface.Window. |