IItemContainerProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет метод автоматизации пользовательского интерфейса Майкрософт, позволяющий приложениям находить элемент в контейнере, например виртуализированный список. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.ItemContainer.
public interface class IItemContainerProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2905174883, 26958, 22661, 153, 125, 162, 214, 223, 244, 21, 167)]
struct IItemContainerProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2905174883, 26958, 22661, 153, 125, 162, 214, 223, 244, 21, 167)]
public interface IItemContainerProvider
Public Interface IItemContainerProvider
- Производный
- Атрибуты
Комментарии
Элементы управления, содержащие большое количество дочерних элементов, могут использовать виртуализацию для эффективного управления элементами. При виртуализации элемент управления сохраняет полную информацию в памяти только для подмножества элементов в любой момент времени. Как правило, подмножество включает только те элементы, которые в настоящее время видны пользователю. Полные сведения об остальных виртуализированных элементах хранятся в хранилище и загружаются в память или реализуются по мере необходимости элемента управления, например по мере того, как новые элементы становятся видимыми для пользователя. Связанный шаблон — IVirtualizedItemProvider. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Шаблон элемента управления ItemContainer.
IItemContainerProvider реализуется существующими узлами автоматизации среда выполнения Windows для различных элементов управления списками или представлений, которые совместно используют базовый класс ItemsControl. Каждый из этих одноранговых узлов наследуется от ItemsControlAutomationPeer, а ItemsControlAutomationPeer предоставляет общую реализацию Microsoft.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer.FindItemByProperty .
Шаблон IItemContainerProvider не имеет класса идентификатора свойства шаблона. Единственный API для реализации — это метод FindItemByProperty.
Методы
FindItemByProperty(IRawElementProviderSimple, AutomationProperty, Object) |
Извлекает элемент по указанному значению свойства. |