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() |
Делает виртуальный элемент полностью доступным как элемент модели автоматизации пользовательского интерфейса. |