注释
本文档适用于想要使用 System.Windows.Automation 命名空间中定义的托管 UI 自动化类的 .NET Framework 开发人员。 有关 UI 自动化的最新信息,请参阅 Windows 自动化 API:UI 自动化。
本主题介绍实现 ITableProvider的准则和约定,包括有关属性、方法和事件的信息。 概述末尾列出了指向其他引用的链接。
控件 TablePattern 模式用于支持充当子元素集合容器的控件。 此元素的子级必须实现 ITableItemProvider 并组织在二维逻辑坐标系中,该系统可以通过行和列遍历。 此控件模式类似于 IGridProvider:任何实现 ITableProvider 的控件都必须为每个子元素公开列和/或行标题关系。 有关实现此控件模式的控件示例,请参阅 UI 自动化客户端的控件模式映射。
实施准则和约定
实现表控件模式时,请注意以下准则和约定:
可以通过所需的 IGridProvider 并发实现提供的二维逻辑坐标系或数组来访问单个单元格的内容。
列或行标题可以包含在表对象中,也可以是与表对象关联的单独标头对象。
列标题和行标题可以同时包括主标头以及任何支持标头。
注释
用户在 Microsoft Excel 电子表格中定义了“名字”列,这一概念变得明显。 此列现在有两个标题:用户定义的“名字”标题和由应用程序分配给该列的字母数字标识符。
- 有关相关 网格功能,请参阅实现 UI 自动化网格控件模式 。
具有复杂列标题的表示例
具有不明确 RowOrColumnMajor 属性的表示例
ITableProvider 的必需成员
ITableProvider 接口需要以下属性和方法。
必需成员 | 成员类型 | 注释 |
---|---|---|
RowOrColumnMajor | 资产 | 没有 |
GetColumnHeaders | 方法 | 没有 |
GetRowHeaders | 方法 | 没有 |
没有与此控件模式关联的事件。
例外
此控件模式没有关联的异常。