C1.Win.Accessibility.Items.BaseInterfaces Namespace
In This Topic
Interfaces
| Interface | Description |
 | IUiaDockProvider | Expose an element's ability to change its dock state at run time. |
 | IUiaExpandCollapseProvider | Exposes a control's ability to expand to display more content or collapse to hide content. Supported in conjunction with the HierarchyItem pattern on TreeView items to provide tree-like behavior, but is also relevant for individual controls that open and close. Examples of UI that implements this includes: - TreeView items - Office's smart menus that have been collapsed - Chevrons on toolbars - Combo box - Menus - "Expandos" in the task pane of Windows Explorer (left-hand side where folder view is often displayed). |
 | IUiaGridItemProvider | Exposes methods and properties to support UI Automation client access to individual child controls of containers that implement IUiaGridProvider. |
 | IUiaGridProvider | Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. The children of this element must implement System.Windows.Automation.Provider.IGridItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard. |
 | IUiaInvokeProvider | Implemented by objects that have a single, unambiguous, action associated with them. These objects are usually stateless, and invoking them does not change their own state, but causes something to happen in the larger context of the app the control is in. Examples of UI that implments this includes: Push buttons Hyperlinks Menu items |
 | IUiaRangeValueProvider | Exposes a related set of properties that reflect a controls ability to manage a value within a finite range. It conveys a controls valid minimum and maximum values and its current value. Examples: Numeric Spinners Progress Bar, IP Control (on the individual octets) some Color Pickers ScrollBars some Sliders public interface that represents UI elements that are expressing a current value and a value range. public interface has same definition as IValueProvider. The two patterns' difference is that RangeValue has additional properties, and properties generally do not appear in the pattern public interfaces. |
 | IUiaScrollItemProvider | Implemented by objects in a known Scrollable context, such as ListItems, ListViewItems, TreeViewItems, and Tabs. This allows them to be scrolled into view using known API's based on the control in question. |
 | IUiaScrollProvider | The Scroll pattern exposes a control's ability to change the portion of its visible region that is visible to the user by scrolling its content. Examples: Listboxes TreeViews other containers that maintain a content area larger than the control's visible region Note that scrollbars themselves should not support the Scrollable pattern; they support the RangeValue pattern. Servers must normalize scrolling (0 to 100). This public interface represents UI elements that scroll their content. |
 | IUiaSelectionItemProvider | Define a Selectable Item (only supported on logical elements that are a child of an Element that supports SelectionPattern and is itself selectable). This allows for manipulation of Selection from the element itself. |
 | IUiaSelectionProvider | public interface representing containers that manage selection. |
 | IUiaTableItemProvider | Exposes methods and properties to support UI Automation client access to child controls of containers that implement IUiaTableProvider. |
 | IUiaTableProvider | Exposes methods and properties to support UI Automation client access to controls that act as containers for a collection of child elements. The children of this element must implement System.Windows.Automation.Provider.ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard. |
 | IUiaTextProvider | Represents a text provider that supports the text pattern. |
 | IUiaToggleProvider | public interface that represents UI elements that have a multistate (toggleable) value. |
 | IUiaTransformProvider | Expose an element's ability to change its on-screen position, size or orientation |
 | IUiaValueProvider | public interface that represents UI elements that are expressing a value |
See Also