IItemContainerProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Espone un metodo microsoft Automazione interfaccia utente per consentire alle applicazioni di trovare un elemento in un contenitore, ad esempio un elenco virtualizzato. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata GetPattern e 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
- Derivato
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
I controlli che contengono un numero elevato di elementi figlio possono usare la virtualizzazione per gestire in modo efficiente gli elementi. Con la virtualizzazione, il controllo mantiene informazioni complete in memoria solo per un subset di elementi in qualsiasi momento. In genere, il subset include solo gli elementi attualmente visibili all'utente. Le informazioni complete sugli elementi virtualizzati rimanenti vengono mantenute nell'archiviazione e vengono caricate in memoria o rese disponibili, poiché il controllo lo richiede, ad esempio, quando i nuovi elementi diventano visibili all'utente. Un modello correlato è IVirtualizedItemProvider. Per altre informazioni su questo modello, vedere Modello di controllo ItemContainer.
IItemContainerProvider viene implementato dai peer di automazione esistenti Windows Runtime per vari controlli elenco o visualizzazioni, controlli che condividono la classe base ItemsControl. Ognuno di questi peer eredita da ItemsControlAutomationPeer e ItemsControlAutomationPeer fornisce l'implementazione comune di FindItemByProperty .
Il modello IItemContainerProvider non ha una classe identificatore di proprietà pattern, l'unica API da implementare è FindItemByProperty, un metodo.
Metodi
FindItemByProperty(IRawElementProviderSimple, AutomationProperty, Object) |
Recupera un elemento dal valore della proprietà specificato. |