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

GeneratorPosition structure

 

Date de publication : novembre 2016

GeneratorPosition est utilisé pour décrire la position d’un élément qui est géré par ItemContainerGenerator.

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

public struct GeneratorPosition

NomDescription
System_CAPS_pubmethodGeneratorPosition(Int32, Int32)

Initialise une nouvelle instance de GeneratorPosition avec l’index spécifié et le décalage.

NomDescription
System_CAPS_pubpropertyIndex

Obtient ou définit le Int32 index relatif aux éléments générés (réalisés).

System_CAPS_pubpropertyOffset

Obtient ou définit le Int32 offset par rapport aux éléments (non réalisés) près de l’élément indexé.

NomDescription
System_CAPS_pubmethodEquals(Object)

Compare l’instance spécifiée à l’instance actuelle de GeneratorPosition pour déterminer si leur valeurs sont égales.(Remplace ValueType.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Retourne le code de hachage pour ce GeneratorPosition.(Remplace ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodToString()

Retourne une représentation sous forme de chaîne de cette instance de GeneratorPosition.(Remplace ValueType.ToString().)

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticEquality(GeneratorPosition, GeneratorPosition)

Compare deux GeneratorPosition objets pour l’égalité des valeurs.

System_CAPS_puboperatorSystem_CAPS_staticInequality(GeneratorPosition, GeneratorPosition)

Compare deux GeneratorPosition objets inégalité de valeur.

GeneratorPosition est utilisé par StartAt.

L’exemple suivant illustre l’utilisation de GeneratorPosition pour commencer la génération à partir du début d’une liste d’éléments.

// Start generating items forward from the beginning of the item list
GeneratorPosition position = new GeneratorPosition(-1, 0);
GeneratorDirection direction = GeneratorDirection.Forward;
IItemContainerGenerator generator = (IItemContainerGenerator)this.itemsControl.ItemContainerGenerator;
generator.StartAt(position, direction);

L’exemple suivant illustre l’utilisation de GeneratorPosition pour commencer la génération à partir de la fin d’une liste d’éléments.

// Start generating items backward from the end of the item list
GeneratorPosition position = new GeneratorPosition(-1, 0);
GeneratorDirection direction = GeneratorDirection.Backward;
IItemContainerGenerator generator = (IItemContainerGenerator)this.itemsControl.ItemContainerGenerator;
generator.StartAt(position, direction);

L’exemple suivant illustre l’utilisation de GeneratorPosition pour commencer la génération à partir du milieu d’une liste d’éléments.

// Start generating items forward,
// starting with the first unrealized item (offset of 1),
// after the 5th realized item
// (the item with index 4 among all realized items) in the list
GeneratorPosition position = new GeneratorPosition(4, 1);
GeneratorDirection direction = GeneratorDirection.Forward;
IItemContainerGenerator generator = (IItemContainerGenerator)this.itemsControl.ItemContainerGenerator;
generator.StartAt(position, direction);

.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: