Реализация шаблона элемента управления MultipleView модели автоматизации пользовательского интерфейса
![]() |
---|
Эта документация предназначена для разработчиков на платформе .NET Framework, которым требуется использовать управляемые классы UI Automation, определенные в пространстве имен System.Windows.Automation.Последние сведения о UI Automation см. на веб-странице Windows Automation API: UI Automation. |
В этом разделе рассматриваются правила и соглашения по реализации IMultipleViewProvider, включая сведения о событиях и свойствах. Ссылки на дополнительные материалы перечислены в конце раздела.
Шаблон элемента управления MultipleViewPattern используется для поддержки элементов управления, которые способны переключаться между несколькими представлениями того же набора сведений или дочерних элементов управления.
Примеры элементов управления, которые могут представить множественное отображение, включая список (который может отображать такое содержимое, как эскизы, плитки, значки или детали), Microsoft Excel диаграммы (круговая, линейная, полосовая, значение ячейки с формулой), Microsoft Word документы (обычный, веб-макет, разметка страницы, режим чтения, структура), Microsoft Outlook календарь (год, месяц, неделя, день) и Microsoft Windows Media Player обложки. Поддерживаемые представления определяются разработчиками элементов управления и специфичны для каждого элемента управления.
В этом разделе содержатся следующие подразделы.
- Правила и соглашения по реализации
- Необходимые элементы для IMultipleViewProvider
- Исключения
- Связанные разделы
Правила и соглашения по реализации
При реализации шаблона элемента управления множественного представления обратите внимание на следующие правила и соглашения:
IMultipleViewProvider также должен быть реализован в контейнере, который управляет текущим представлением, если он отличается от элемента управления, обеспечивающего текущее представление. Например, проводник содержит элемент управления "Список" для текущего содержимого папки, в то время как представление элемента управления управляется из приложения проводника.
Элемент управления, который имеет возможность отсортировать свое содержимое, не считается элементом множественного представления.
Коллекции представлений должны быть идентичны между экземплярами.
Имена представлений должны быть подходящими для использования в речевом эквиваленте, шрифта Брайля и других удобочитаемых приложениях.
Необходимые элементы для IMultipleViewProvider
Для реализации IMultipleViewProvider требуются следующие свойства и методы.
Обязательные члены |
Тип члена |
Примечания |
---|---|---|
Свойство |
Нет |
|
Метод |
Нет |
|
Метод |
Нет |
|
Метод |
Нет |
Нет ни одного события, связанного с этим шаблоном элемента управления.
Исключения
Поставщик должен предоставлять следующие исключения.
Тип исключения |
Атрибут Condition |
---|---|
Когда SetCurrentView или GetViewName вызывается с параметром, который не является членом коллекции поддерживаемых представлений. |
См. также
Задачи
Использование кэширования в модели автоматизации пользовательского интерфейса
Основные понятия
Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса
Шаблоны элементов управления модели автоматизации пользовательского интерфейса для клиентов
Общие сведения о дереве модели автоматизации пользовательского интерфейса