Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ItemContainerGenerator classe

 

Date de publication : novembre 2016

Génère l’interface utilisateur (UI) pour le compte de son hôte, par exemple ItemsControl.

Espace de noms:   System.Windows.Controls
Assembly:  PresentationFramework (dans PresentationFramework.dll)

System.Object
  System.Windows.Controls.ItemContainerGenerator

public sealed class ItemContainerGenerator : IRecyclingItemContainerGenerator, 
	IItemContainerGenerator, IWeakEventListener

NomDescription
System_CAPS_pubpropertyItems

Obtient la collection d’éléments qui appartiennent à cet ItemContainerGenerator.

System_CAPS_pubpropertyStatus

État de la génération de la ItemContainerGenerator.

NomDescription
System_CAPS_pubmethodContainerFromIndex(Int32)

Retourne l’élément correspondant à l’élément à l’index donné au sein de ItemCollection.

System_CAPS_pubmethodContainerFromItem(Object)

Retourne le UIElement correspondant à l’élément donné.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGenerateBatches()

Retourne un objet qui gère la Status propriété.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodIndexFromContainer(DependencyObject)

Retourne l’index pour un élément qui correspond à la propriété spécifiée, généré UIElement.

System_CAPS_pubmethodIndexFromContainer(DependencyObject, Boolean)

Retourne l’index pour un élément qui correspond à la propriété spécifiée, généré UIElement, vous pouvez rechercher des éléments hiérarchiques de manière récursive.

System_CAPS_pubmethodItemFromContainer(DependencyObject)

Retourne l’élément qui correspond à la propriété spécifiée, généré UIElement.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubeventItemsChanged

Le ItemsChanged événement est déclenché par un ItemContainerGenerator pour indiquer aux dispositions que la collection d’éléments a changé.

System_CAPS_pubeventStatusChanged

Le StatusChanged événement est déclenché par un ItemContainerGenerator pour informer les contrôles que son état a changé.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.GenerateNext()

Retourne l’élément conteneur utilisé pour afficher l’élément suivant.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.GenerateNext(Boolean)

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

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.GeneratorPositionFromIndex(Int32)

Retourne l’objet GeneratorPosition correspondant à l’élément à l’index spécifié.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.GetItemContainerGeneratorForPanel(Panel)

Retourne le ItemContainerGenerator approprié pour une utilisation par le panneau spécifié.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.IndexFromGeneratorPosition(GeneratorPosition)

Retourne l’index correspondant au GeneratorPosition spécifié.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.PrepareItemContainer(DependencyObject)

Prépare l’élément spécifié comme conteneur pour l’élément correspondant.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.Remove(GeneratorPosition, Int32)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.RemoveAll()

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

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.StartAt(GeneratorPosition, GeneratorDirection)

Prépare le Générateur à la génération des éléments, à partir du GeneratorPosition spécifié et dans le GeneratorDirection spécifié.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIItemContainerGenerator.StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Prépare le Générateur à la génération des éléments, partir du GeneratorPosition spécifié et dans le GeneratorDirection spécifié et le contrôle s’il faut démarrer à partir d’un élément généré (réalisé).

System_CAPS_pubinterfaceSystem_CAPS_privmethodIRecyclingItemContainerGenerator.Recycle(GeneratorPosition, Int32)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code.

ItemContainerGenerator implémente IItemContainerGenerator, qui est l’interface qui définit un type qui :

  • Maintient une association entre la vue de données d’un contrôle à plusieurs éléments, tels que ContainerFromElement et UIElement les éléments.

  • Génère UIElement éléments pour le compte d’un contrôle à plusieurs éléments.

Chaque ItemsControl type a un type de conteneur correspondant. Les éléments conteneur sont les objets qui contiennent des éléments de données dans la collection d’éléments. Par exemple, pour ListBox, les conteneurs générés sont ListBoxItem contrôle ; pour ComboBox, ils sont ComboBoxItem contrôles.

Le ItemsControl génère ses éléments via la IItemContainerGenerator interface. Le ItemContainerGenerator propriété de la ItemsControl est de type ItemContainerGenerator, qui implémente le IItemContainerGenerator interface. Par conséquent, vous pouvez accéder à la ItemContainerGenerator objet associé à votre ItemsControl à l’aide de la ItemContainerGenerator propriété. Par exemple, si vous avez lié aux données TreeView, et vous souhaitez obtenir un TreeViewItem selon son index ou son élément de données associé, vous pouvez utiliser le ItemContainerGenerator.ContainerFromIndex ou le ItemContainerGenerator.ContainerFromItem (méthode). Vous pouvez également utiliser le ItemContainerGenerator.IndexFromContainer ou le ItemContainerGenerator.ItemFromContainer méthode pour obtenir l’élément de données ou d’index associé à un élément conteneur généré donné.

Outre ces utilisations, les IItemContainerGenerator interface est utilisée dans les scénarios avancés. Généralement, des applications avancées qui ont leur propre implémentation d’un panneau de virtualisation appellent des membres de l’interface.

.NET Framework
Disponible depuis 3.0
Silverlight
Disponible depuis 3.0
Silverlight pour Windows Phone
Disponible depuis 7.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: