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


IVirtualizedItemProvider Интерфейс

Определение

Предоставляет методы, поддерживающие виртуализованные элементы шаблона элемента управления. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.VirtualizedItem.

public interface class IVirtualizedItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(160400778, 11875, 22917, 171, 135, 248, 235, 219, 28, 87, 64)]
struct IVirtualizedItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(160400778, 11875, 22917, 171, 135, 248, 235, 219, 28, 87, 64)]
public interface IVirtualizedItemProvider
Public Interface IVirtualizedItemProvider
Производный
Атрибуты

Комментарии

Элементы управления, содержащие большое количество дочерних элементов, могут использовать виртуализацию для эффективного управления элементами. При виртуализации элемент управления сохраняет полную информацию в памяти только для подмножества элементов в любой момент времени. Как правило, подмножество включает только те элементы, которые в настоящее время видны пользователю. Полные сведения об остальных виртуализированных элементах хранятся в хранилище и загружаются в память или реализуются по мере необходимости элемента управления, например по мере того, как новые элементы становятся видимыми для пользователя. Дополнительные сведения об этом шаблоне см. в разделе Шаблон элемента управления VirtualizedItem.

IVirtualizedItemProvider реализуется базовым классом среда выполнения Windows автоматизации ItemAutomationPeer.

Шаблон IVirtualizedItemProvider не имеет класса идентификатора свойства шаблона. Единственным API для реализации является метод .

Методы

Realize()

Делает виртуальный элемент полностью доступным как элемент модели автоматизации пользовательского интерфейса.

Применяется к

См. также раздел