Шаблон элемента управления VirtualizedItem
Описание рекомендаций и соглашений по реализации IVirtualizedItemProvider, включая сведения о свойствах и методах. Шаблон элемента управления VirtualizedItem используется для поддержки виртуализированных элементов, которые представляют собой элементы автоматизации заполнителей в дереве microsoft модель автоматизации пользовательского интерфейса.
Виртуализированные элементы могут включать элементы, полученные из элемента управления, поддерживающего шаблон элемента управления ItemContainer , или виртуализированный внедренный объект, полученный из элемента управления, поддерживающего шаблон элемента управления Text . Заполнитель для виртуализированного элемента мог не загружать данные для всех свойств модель автоматизации пользовательского интерфейса и может возвращать UIA_E_ELEMENTNOTAVAILABLE в ответ на запросы свойств, которые недоступны. Шаблон элемента управления VirtualizedItem предоставляет метод для реализации виртуального элемента, чтобы сделать его доступными полные сведения и создать для элемента в дереве модель автоматизации пользовательского интерфейса полный элемент автоматизации.
В этом разделе содержатся следующие подразделы.
Правила и соглашения реализации
При реализации шаблона элемента управления VirtualizedItem обратите внимание на следующие рекомендации и соглашения:
- Любой элемент заполнителя модель автоматизации пользовательского интерфейса, который можно виртуализировать, должен поддерживать шаблон элемента управления VirtualizedItem, предоставляя интерфейс IVirtualizedItemProvider.
- При вызове метода IVirtualizedItemProvider::Realize объект-заполнитель должен быть обновлен с полными реализациями его свойств и шаблонов элементов управления.
- При вызове метода IVirtualizedItemProvider::Realize поставщик может изменить окно просмотра, чтобы виртуализированный элемент попал в поле зрения. Вывод элемента в поле зрения не требуется; Однако неэкранные не виртуализированные элементы должны поддерживать метод IScrollItemProvider::ScrollIntoView .
Обязательные элементы для IVirtualizedItemProvider
Для реализации интерфейса IVirtualizedItemProvider требуются следующие свойства и методы.
Обязательные члены | Тип члена | Примечания |
---|---|---|
Понимаю | Метод | Нет |
Этот шаблон элемента управления не имеет связанных событий.
Связанные темы
-
Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса
-
Общие сведения о дереве модели автоматизации пользовательского интерфейса