MultipleView 控件模式

介绍实现 IMultipleViewProvider的准则和约定,包括有关属性和方法的信息。 主题末尾列出了指向其他引用的链接。 MultipleView 控件模式用于支持提供且能够在相同信息或同一组子控件的多个表示形式之间进行切换的控件。

可显示多个视图的控件示例包括列表视图(它可以将其内容显示为缩略图、磁贴、图标或详细信息),Microsoft Excel 图表(饼图、折线图、条形图、单元格值与公式),Microsoft Word 文档(普通、Web 布局、打印布局、阅读布局、大纲)、Microsoft Outlook 日历(年、月、周、日)和Microsoft Windows Media Player 外观。 支持的视图由控件开发人员确定,特定于每个控件。

本主题包含以下部分。

实施准则和约定

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

  • IMultipleViewProvider 还应在管理当前视图的容器上实现(如果它不同于提供当前视图的控件)。 例如,Windows 资源管理器包含当前文件夹内容的列表控件,而控件的视图是从 Windows 资源管理器应用程序管理的。
  • 无法对其内容进行排序的控件不被视为支持多个视图。
  • 视图集合在实例之间必须相同。
  • 视图名称必须适合在文本中用于语音、盲文和其他可读应用程序。

IMultipleViewProvider 所需的成员

实现 IMultipleViewProvider 接口需要以下属性和方法。

必需成员 成员类型 笔记
CurrentView 财产 没有
GetSupportedViews 方法 没有
GetViewName 方法 没有
SetCurrentView 方法 没有

 

此控件模式没有关联的事件。

控件类型及其支持的控件模式

UI 自动化控件模式概述

UI 自动化树概述

ExpandCollapse 控件模式