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