Sprache

IItemContainerProvider Schnittstelle

Definition

Macht eine Microsoft Benutzeroberflächenautomatisierung Methode verfügbar, damit Anwendungen ein Element in einem Container finden können, z. B. eine virtualisierte Liste. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.ItemContainer anfordert.

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
Abgeleitet
Attribute

Hinweise

Steuerelemente, die eine große Anzahl untergeordneter Elemente enthalten, können die Virtualisierung verwenden, um die Elemente effizient zu verwalten. Mit der Virtualisierung behält das Steuerelement jederzeit vollständige Informationen im Arbeitsspeicher für eine Teilmenge von Elementen bei. In der Regel enthält die Teilmenge nur die Elemente, die für den Benutzer aktuell sichtbar sind. Vollständige Informationen zu den verbleibenden virtualisierten Elementen werden im Speicher gespeichert und in den Speicher geladen oder realisiert, da das Steuerelement es benötigt, z. B. wenn neue Elemente für den Benutzer sichtbar werden. Ein verwandtes Muster ist IVirtualizedItemProvider. Weitere Informationen zu diesem Muster finden Sie unter ItemContainer-Steuerelementmuster.

IItemContainerProvider wird von den vorhandenen Windows-Runtime Automatisierungspeers für verschiedene Listensteuerelemente oder Ansichten implementiert, Steuerelemente, die die Basisklasse ItemsControl gemeinsam nutzen. Jeder dieser Peers erbt von ItemsControlAutomationPeer, und ItemsControlAutomationPeer stellt die allgemeinen Microsoft bereit. BENUTZEROBERFLÄCHE. Xaml.Automation.Peers.ItemsControlAutomationPeer.FindItemByProperty-Implementierung.

Das IItemContainerProvider-Muster verfügt nicht über eine Mustereigenschaftsbezeichnerklasse, die einzige API, die implementiert werden soll, ist FindItemByProperty, eine Methode.

Methoden

Name Beschreibung
FindItemByProperty(IRawElementProviderSimple, AutomationProperty, Object)

Ruft ein Element anhand des angegebenen Eigenschaftswerts ab.

Gilt für:

Weitere Informationen