Compartir a través de


IItemContainerProvider Interfaz

Definición

Expone un método de Automatización de la interfaz de usuario de Microsoft para permitir que las aplicaciones encuentren un elemento en un contenedor, como una lista virtualizada. Implemente esta interfaz para admitir las funcionalidades que un cliente de automatización solicita con una llamada GetPattern y PatternInterface.ItemContainer.

public interface class IItemContainerProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4015839301, 57812, 16628, 186, 213, 199, 250, 212, 74, 112, 62)]
struct IItemContainerProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4015839301, 57812, 16628, 186, 213, 199, 250, 212, 74, 112, 62)]
public interface IItemContainerProvider
Public Interface IItemContainerProvider
Derivado
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Los controles que contienen un gran número de elementos secundarios pueden usar la virtualización para administrar de forma eficaz los elementos. Con la virtualización, el control mantiene información completa en la memoria solo para un subconjunto de elementos en un momento dado. Normalmente, el subconjunto incluye solo los elementos que están visibles actualmente para el usuario. La información completa sobre los elementos virtualizados restantes se mantiene en el almacenamiento y se carga en la memoria, o se realiza, ya que el control lo necesita, por ejemplo, a medida que los nuevos elementos sean visibles para el usuario. Un patrón relacionado es IVirtualizedItemProvider. Para obtener más información sobre cuál es este patrón, consulta ItemContainer Control Pattern.

IItemContainerProvider se implementa mediante los sistemas del mismo nivel de automatización de Windows Runtime existentes para varios controles o vistas de lista, controles que comparten la clase base ItemsControl. Cada uno de estos elementos del mismo nivel hereda de ItemsControlAutomationPeer y ItemsControlAutomationPeer proporciona la implementación común de FindItemByProperty .

El patrón IItemContainerProvider no tiene una clase de identificador de propiedad de patrón, la única API que se va a implementar es FindItemByProperty, un método .

Métodos

FindItemByProperty(IRawElementProviderSimple, AutomationProperty, Object)

Recupera un elemento por el valor de propiedad especificado.

Se aplica a

Consulte también