Questa documentazione è stata archiviata e non viene gestita.

Struttura GeneratorPosition

Aggiornamento: novembre 2007

GeneratorPosition viene utilizzato per descrivere la posizione di un elemento gestito da ItemContainerGenerator.

Spazio dei nomi:  System.Windows.Controls.Primitives
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public struct GeneratorPosition
public final class GeneratorPosition extends ValueType
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.

GeneratorPosition viene utilizzato da StartAt.

Nell'esempio riportato di seguito viene illustrato come utilizzare GeneratorPosition per avviare la generazione in avanti a partire dall'inizio di un elenco di elementi.

// 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);


Nell'esempio riportato di seguito viene illustrato come utilizzare GeneratorPosition per avviare la generazione in senso inverso a partire dalla fine di un elenco di elementi.

// 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);


Nell'esempio riportato di seguito viene illustrato come utilizzare GeneratorPosition per avviare la generazione in avanti a partire dal centro di un elenco di elementi.

// 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);


Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0
Mostra: