IItemContainerProvider Interfaz

Definición

Expone un método de Automatización de la interfaz de usuario de Microsoft para permitir que las aplicaciones busquen 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 AutomationPeer.GetPattern y 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
Derivado
Atributos

Comentarios

Los controles que contienen un gran número de elementos secundarios pueden usar la virtualización para administrar eficazmente 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 lo que es este patrón, consulta ItemContainer Control Pattern( Patrón de control ItemContainer).

IItemContainerProvider se implementa mediante los elementos del mismo nivel de automatización de Windows Runtime existentes para varios controles de lista o vistas, 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 Microsoft.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer.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