实现 UI 自动化 GridItem 控件模式

备注

本文档适用于想要使用 System.Windows.Automation 命名空间中定义的托管 UI 自动化类的 .NET Framework 开发人员。 有关 UI 自动化的最新信息,请参阅 Windows 自动化 API:UI 自动化

本主题介绍实现 IGridItemProvider的准则和约定,包括有关属性的信息。 本概述的结尾列出了指向其他参考资料的链接。

GridItemPattern 控件模式用于支持实现 IGridProvider 的容器的各个子控件。 有关实现此控件模式的控件示例,请参阅 Control Pattern Mapping for UI Automation Clients

实现准则和约定

在实现 IGridProvider 时,请注意以下准则和约定:

  • 网格坐标从零开始,左上角单元格坐标为 (0, 0)。

  • 合并的单元格将根据 UI 自动化提供程序定义的其基本定位单元格来报告其 RowColumn 属性。 通常,它将是最左上方的行或列。

  • IGridItemProvider 不对网格进行实时操作,如合并或拆分单元格。

  • 通常,可以使用键盘遍历实现 IGridItemProvider 的控件(即 UI 自动化客户端可以移动到相邻的控件)。

IGridItemProvider 必需的成员

实现 IGridItemProvider需要以下属性和方法。

必需的成员 成员类型 说明
Row 属性
Column 属性
RowSpan 属性
ColumnSpan 属性
ContainingGrid 属性

没有与此控件模式关联的方法或事件。

例外

没有与此控件模式关联的异常。

请参阅