Microsoft.UI.Xaml.Automation.Provider 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义由自动化对等实现并由自动化客户端识别的提供程序模式。
类
IRawElementProviderSimple |
提供公开 UI 元素基本信息的方法和属性。 IRawElementProviderSimple 是Windows 运行时类,而不是接口。 |
接口
IAnnotationProvider |
公开文档中批注的属性。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Annotation 请求的功能。 |
ICustomNavigationProvider |
公开支持 Microsoft UI 自动化客户端访问支持自定义导航顺序的控件的方法。 实现 ICustomNavigationProvider 以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.CustomNavigation 请求的功能。 |
IDockProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问在停靠容器中公开其停靠属性的控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Dock 请求的功能。 |
IDragProvider |
使 Microsoft UI 自动化元素能够将自身描述为作为拖放操作的一部分进行拖动的元素。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Drag 请求的功能。 |
IDropTargetProvider |
使 Microsoft UI 自动化元素能够将自身描述为一个元素,该元素可以在拖放操作中接收拖动的元素。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.DropTarget 请求的功能。 |
IExpandCollapseProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问控件,这些控件在视觉上展开以显示内容,折叠以隐藏内容。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.ExpandCollapse 请求的功能。 |
IGridItemProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问实现 IGridProvider 的容器的各个子控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.GridItem 请求的功能。 |
IGridProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问充当子元素集合容器的控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Grid 请求的功能。 |
IInvokeProvider |
公开一种方法,以支持 Microsoft UI 自动化对启动或执行单个明确操作且在激活时不保持状态的控件的访问。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Invoke 请求的功能。 |
IItemContainerProvider |
公开 Microsoft UI 自动化方法,使应用程序能够在容器(如虚拟化列表)中查找元素。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.ItemContainer 请求的功能。 |
IMultipleViewProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问提供且能够在同一组信息或子控件的多个表示形式之间进行切换的控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.MultipleView 请求的功能。 |
IObjectModelProvider |
提供对由控件或应用实现的基础对象模型的访问权限。 |
IRangeValueProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问可设置为某个范围内的值的控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.RangeValue 请求的功能。 |
IScrollItemProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问实现 IScrollProvider 的容器的各个子控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.ScrollItem 请求的功能。 |
IScrollProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问充当子对象集合的可滚动容器的控件。 此元素的子元素必须实现 IScrollItemProvider。 实现 IScrollProvider,以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Scroll 请求的功能。 |
ISelectionItemProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问实现 ISelectionProvider 的容器的单个可选择子控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.SelectionItem 请求的功能。 |
ISelectionProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问充当单个可选择子项集合的容器的控件。 此元素的子元素必须实现 ISelectionItemProvider。 实现 ISelectionProvider,以支持自动化客户端使用 AutomationPeer.GetPattern 调用和 PatternInterface.SelectionItem 请求的功能。 |
ISpreadsheetItemProvider |
提供对电子表格中某个项 (单元格) 信息的访问权限。 |
ISpreadsheetProvider |
提供对电子表格中) 单元格 (项的访问。 |
IStylesProvider |
提供对与文档内容关联的视觉样式的访问。 |
ISynchronizedInputProvider |
使 Microsoft UI 自动化客户端应用程序能够将鼠标或键盘输入定向到特定的 UI 元素。 |
ITableItemProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问实现 ITableProvider 的容器的子控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.TableItem 请求的功能。 |
ITableProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问充当子元素集合容器的控件。 此元素的子元素必须实现 ITableItemProvider ,并在二维逻辑坐标系中组织, (Microsoft UI 自动化客户端可以使用键盘移动到相邻控件(即表) 的标题或单元格)中遍历该坐标系。 |
ITextChildProvider |
提供对基于文本的控件的访问,该控件是另一个基于文本的控件的子级。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.TextChild 请求的功能。 |
ITextEditProvider |
扩展 ITextProvider 接口,以支持 Microsoft UI 自动化客户端对支持编程文本编辑操作的控件的访问。 实现 ITextEditProvider,以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.TextEdit 请求的功能。 |
ITextProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问包含文本的控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Text 请求的功能。 |
ITextProvider2 |
扩展 ITextProvider 接口,使 Microsoft UI 自动化提供程序能够公开作为批注或选择目标的文本内容。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Text2 请求的功能。 |
ITextRangeProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问实现 ITextProvider 的文本容器中的连续文本范围。 |
ITextRangeProvider2 |
扩展 ITextRange 接口,使 Microsoft UI 自动化提供程序能够以编程方式打开上下文菜单,这些菜单与文本输入操作相关。 |
IToggleProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问可在一组状态中循环并维护特定状态的控件。 实现此接口以支持自动化客户端使用 AutomationPeer.GetPattern 调用和 PatternInterface.Toggle 请求的功能。 |
ITransformProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问可在二维空间中移动、调整大小或旋转的控件或元素。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Transform 请求的功能。 |
ITransformProvider2 |
扩展 ITransformProvider 接口,使 Microsoft UI 自动化提供程序能够公开 API 以支持控件的视区缩放功能。 |
IValueProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问具有不跨范围且可以表示为字符串的固有值的控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Value 请求的功能。 |
IVirtualizedItemProvider |
公开一种方法,以支持虚拟化项控件模式。 实现此接口以支持自动化客户端使用 AutomationPeer.GetPattern 调用和 PatternInterface.VirtualizedItem 请求的功能。 |
IWindowProvider |
公开方法和属性,以支持 Microsoft UI 自动化客户端访问在传统图形用户界面 (GUI) 中提供基于窗口的基本功能的控件。 实现此接口以支持自动化客户端通过 AutomationPeer.GetPattern 调用和 PatternInterface.Window 请求的功能。 |