Condividi tramite


IVirtualizedItemProvider Interfaccia

Definizione

Espone un metodo per supportare il pattern di controllo dell'elemento virtualizzato. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.VirtualizedItem.

public interface class IVirtualizedItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(160400778, 11875, 22917, 171, 135, 248, 235, 219, 28, 87, 64)]
struct IVirtualizedItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(160400778, 11875, 22917, 171, 135, 248, 235, 219, 28, 87, 64)]
public interface IVirtualizedItemProvider
Public Interface IVirtualizedItemProvider
Derivato
Attributi

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. Per altre informazioni su questo modello, vedere Modello di controllo VirtualizedItem.

IVirtualizedItemProvider viene implementato dalla classe di base del peer di automazione Windows Runtime ItemAutomationPeer.

Il modello IVirtualizedItemProvider non dispone di una classe identificatore di proprietà pattern, l'unica API da implementare è un metodo.

Metodi

Realize()

Rende l'elemento virtuale completamente accessibile come elemento di automazione interfaccia utente.

Si applica a

Vedi anche