ItemContainerGenerator Classe

Définition

Fournit des mappages entre les éléments d’un contrôle ItemsControl et leurs éléments conteneur.

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
Héritage
Object Platform::Object IInspectable ItemContainerGenerator
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Vous définissez un ItemContainerGenerator comme valeur de la propriété ItemsControl.ItemContainerGenerator .

Méthodes

ContainerFromIndex(Int32)

Notes

ContainerFromIndex peut être modifié ou indisponible pour les versions après Windows 8.1. Utilisez plutôt ItemsControl.ContainerFromIndex.

Retourne le conteneur de l’élément à l’index spécifié dans itemCollection.

ContainerFromItem(Object)

Notes

ContainerFromItem peut être modifié ou indisponible pour les versions après Windows 8.1. Utilisez plutôt ItemsControl.ContainerFromItem.

Retourne le conteneur correspondant à l’élément spécifié.

GenerateNext(Boolean)

Retourne l’élément conteneur utilisé pour afficher l’élément suivant et indique si l’élément conteneur a été généré (réalisé).

GeneratorPositionFromIndex(Int32)

Obtient la position générée de l’élément à l’index spécifié.

GetItemContainerGeneratorForPanel(Panel)

Retourne l’élément ItemContainerGener qui est approprié pour une utilisation par le panneau spécifié.

IndexFromContainer(DependencyObject)

Notes

IndexFromContainer peut être modifié ou indisponible pour les versions après Windows 8.1. Utilisez plutôt ItemsControl.IndexFromContainer.

Retourne l’index de l’élément qui a le conteneur généré spécifié.

IndexFromGeneratorPosition(GeneratorPosition)

Retourne l’index mappé à l’élément GeneratorPosition spécifié.

ItemFromContainer(DependencyObject)

Notes

ItemFromContainer peut être modifié ou indisponible pour les versions après Windows 8.1. Utilisez plutôt ItemsControl.ItemFromContainer.

Retourne l’élément qui correspond au conteneur généré spécifié.

PrepareItemContainer(DependencyObject)

Prépare l'élément spécifié en tant que conteneur pour l'élément correspondant.

Recycle(GeneratorPosition, Int32)

Dissocie les conteneurs d'éléments de leurs éléments de données et enregistre les conteneurs de façon à ce qu'ils puissent être réutilisés par la suite pour d'autres éléments de données.

Remove(GeneratorPosition, Int32)

Supprime un ou plusieurs éléments générés (réalisés).

RemoveAll()

Supprime tous les éléments générés (réalisés).

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Prépare le générateur à générer des éléments, en commençant à l’emplacement GeneratorPosition spécifié et en se déplaçant dans le GeneratorDirection spécifié. Cette méthode contrôle également si un élément généré (réalisé) doit être démarré ou non.

Stop()

Supprime l’élément ItemContainerGener.

Événements

ItemsChanged

Se produit lorsque le contenu de la collection d’éléments change.

S’applique à

Voir aussi