实现 UI 自动化 ScrollItem 控件模式

更新:2007 年 11 月

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

ScrollItemPattern 控件模式用于支持实现 IScrollProvider 的容器的各个子控件。此控件模式充当子控件与其容器之间的通信通道,以确保容器能够更改其视区内当前可见的内容(或区域)以显示子控件。有关实现此控件模式的控件示例,请参见 UI 自动化客户端的控件模式映射

本主题包括下列各节。

  • 实现准则和约定
  • IscrollItemProvider 必需的成员
  • 异常
  • 相关主题

实现准则和约定

在实现 Scroll Item 控件模式时,请注意以下准则和约定:

  • 包含在 Window 或 Canvas 控件内的项不需要实现 IScrollItemProvider 接口。但是,作为一种备选方法,它们必须公开 BoundingRectangleProperty 的有效位置。这将使 UI 自动化客户端应用程序可以在容器上使用 ScrollPattern 控件模式方法以显示子项。

IscrollItemProvider 必需的成员

实现 IScrollProvider 接口需要以下方法。

必需的成员

成员类型

说明

ScrollIntoView

  • 方法

没有与此控件模式关联的属性或事件。

异常

提供程序必须引发以下异常。

异常类型

条件

InvalidOperationException

如果某项无法滚动到视图中:

请参见

任务

在 UI 自动化提供程序中支持控件模式

在 UI 自动化中使用缓存

概念

UI 自动化控件模式概述

客户端的 UI 自动化控件模式

UI 自动化树概述