Поделиться через


Шаблон элемента управления MultipleView

Описывает рекомендации и соглашения для реализации IMultipleViewProvider, включая сведения о свойствах и методах. Ссылки на дополнительные ссылки перечислены в конце раздела. Шаблон MultipleView используется для поддержки элементов управления, которые предоставляют, и могут переключаться между несколькими представлениями одной и той же информации или одинаковым набором дочерних элементов управления.

Примеры элементов управления, которые могут представлять несколько представлений, включают представление списка (которое может отображать его содержимое в виде эскизов, плиток, значков или сведений), диаграммы Microsoft Excel (круговая линия, строка, значение ячейки с формулой), документы Microsoft Word (обычный, веб-макет, макет печати, макет чтения, структура), календарь Microsoft Outlook (год, месяц, неделя, день) и обложки проигрывателя Microsoft Windows Media. Поддерживаемые представления определяются разработчиком элементов управления и зависят от каждого элемента управления.

В этом разделе содержатся следующие разделы.

Рекомендации по реализации и соглашения

При реализации шаблона элемента управления MultipleView обратите внимание на следующие рекомендации и соглашения:

  • IMultipleViewProvider также следует реализовать в контейнере, который управляет текущим представлением, если он отличается от элемента управления, предоставляющего текущее представление. Например, обозреватель Windows содержит элемент управления списком для текущего содержимого папки, а представление элемента управления управляется из приложения проводника Windows.
  • Элемент управления, который может отсортировать его содержимое, не считается поддержкой нескольких представлений.
  • Коллекция представлений должна совпадать между экземплярами.
  • Имена представлений должны быть подходят для использования в тексте для речи, Брайля и других приложений, доступных для чтения.

Обязательные элементы для IMultipleViewProvider

Для реализации интерфейса IMultipleViewProvider требуются следующие свойства и методы.

Обязательные элементы Тип элемента Примечания
CurrentView Свойство Никакой
GetSupportedViews Метод Никакой
GetViewName Метод Никакой
SetCurrentView Метод Никакой

 

Этот шаблон элемента управления не имеет связанных событий.

Типы элементов управления и поддерживаемые шаблоны элементов управления

Обзор шаблонов элементов управления автоматизации пользовательского интерфейса

Обзор дерева автоматизации пользовательского интерфейса

шаблон элемента управления ExpandCollapse