Шаблон элемента управления MultipleView
Описывает рекомендации и соглашения для реализации IMultipleViewProvider, включая сведения о свойствах и методах. Ссылки на дополнительные ссылки перечислены в конце раздела. Шаблон MultipleView используется для поддержки элементов управления, которые предоставляют, и могут переключаться между несколькими представлениями одной и той же информации или одинаковым набором дочерних элементов управления.
Примеры элементов управления, которые могут представлять несколько представлений, включают представление списка (которое может отображать его содержимое в виде эскизов, плиток, значков или сведений), диаграммы Microsoft Excel (круговая линия, строка, значение ячейки с формулой), документы Microsoft Word (обычный, веб-макет, макет печати, макет чтения, структура), календарь Microsoft Outlook (год, месяц, неделя, день) и обложки проигрывателя Microsoft Windows Media. Поддерживаемые представления определяются разработчиком элементов управления и зависят от каждого элемента управления.
В этом разделе содержатся следующие разделы.
- руководящих принципов и соглашений о реализации
- обязательные элементы для IMultipleViewProvider
- связанные разделы
Рекомендации по реализации и соглашения
При реализации шаблона элемента управления MultipleView обратите внимание на следующие рекомендации и соглашения:
- IMultipleViewProvider также следует реализовать в контейнере, который управляет текущим представлением, если он отличается от элемента управления, предоставляющего текущее представление. Например, обозреватель Windows содержит элемент управления списком для текущего содержимого папки, а представление элемента управления управляется из приложения проводника Windows.
- Элемент управления, который может отсортировать его содержимое, не считается поддержкой нескольких представлений.
- Коллекция представлений должна совпадать между экземплярами.
- Имена представлений должны быть подходят для использования в тексте для речи, Брайля и других приложений, доступных для чтения.
Обязательные элементы для IMultipleViewProvider
Для реализации интерфейса IMultipleViewProvider требуются следующие свойства и методы.
Обязательные элементы | Тип элемента | Примечания |
---|---|---|
CurrentView | Свойство | Никакой |
GetSupportedViews | Метод | Никакой |
GetViewName | Метод | Никакой |
SetCurrentView | Метод | Никакой |
Этот шаблон элемента управления не имеет связанных событий.
Связанные разделы
-
Типы элементов управления и поддерживаемые шаблоны элементов управления
-
Обзор шаблонов элементов управления автоматизации пользовательского интерфейса