Condividi tramite


ItemContainerGenerator Classe

Definizione

Fornisce mapping tra gli elementi di items di itemsControl e i relativi elementi contenitore.

public ref class ItemContainerGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ItemContainerGenerator final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemContainerGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ItemContainerGenerator
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemContainerGenerator
Public NotInheritable Class ItemContainerGenerator
Ereditarietà
Object Platform::Object IInspectable ItemContainerGenerator
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

Impostare itemContainerGenerator come valore della proprietà ItemsControl.ItemContainerGenerator .

Metodi

ContainerFromIndex(Int32)

Nota

ContainerFromIndex può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece ItemsControl.ContainerFromIndex.

Restituisce il contenitore per l'elemento in corrispondenza dell'indice specificato all'interno di ItemCollection.

ContainerFromItem(Object)

Nota

ContainerFromItem può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece ItemsControl.ContainerFromItem.

Restituisce il contenitore corrispondente all'elemento specificato.

GenerateNext(Boolean)

Restituisce l'elemento contenitore utilizzato per visualizzare l'elemento successivo e indica se l'elemento contenitore è stato appena generato (realizzato).

GeneratorPositionFromIndex(Int32)

Ottiene la posizione generata dell'elemento in corrispondenza dell'indice specificato.

GetItemContainerGeneratorForPanel(Panel)

Restituisce l'elemento ItemContainerGenerator appropriato per l'uso dal pannello specificato.

IndexFromContainer(DependencyObject)

Nota

IndexFromContainer può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece ItemsControl.IndexFromContainer.

Restituisce l'indice all'elemento con il contenitore generato specificato.

IndexFromGeneratorPosition(GeneratorPosition)

Restituisce l'indice mappato all'oggetto GeneratorPosition specificato.

ItemFromContainer(DependencyObject)

Nota

ItemFromContainer può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece ItemsControl.ItemFromContainer.

Restituisce l'elemento che corrisponde al contenitore generato specificato.

PrepareItemContainer(DependencyObject)

Prepara l'elemento specificato come contenitore per l'elemento corrispondente.

Recycle(GeneratorPosition, Int32)

Disassocia i contenitori di elementi dai relativi elementi di dati e li salva in modo che possano essere riutilizzati successivamente per altri elementi di dati.

Remove(GeneratorPosition, Int32)

Rimuove uno o più elementi generati (realizzati).

RemoveAll()

Rimuove tutti gli elementi generati (realizzati).

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Prepara il generatore per generare elementi, a partire dall'oggetto GeneratorPosition specificato e spostandosi nell'oggetto GeneratorDirection specificato. Questo metodo controlla anche se iniziare o meno in corrispondenza di un elemento generato (realizzato).

Stop()

Elimina ItemContainerGenerator.

Eventi

ItemsChanged

Si verifica quando cambia il contenuto della raccolta di elementi.

Si applica a

Vedi anche