GeneratorPosition Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
GeneratorPosition viene utilizzato per descrivere la posizione di un elemento gestito da ItemContainerGenerator.
public value class GeneratorPosition
public struct GeneratorPosition
type GeneratorPosition = struct
Public Structure GeneratorPosition
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato come usare GeneratorPosition per iniziare a generare avanti 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);
' Start generating items forward from the beginning of the item list
Dim position As New GeneratorPosition(-1, 0)
Dim direction As GeneratorDirection = GeneratorDirection.Forward
Dim generator As IItemContainerGenerator = CType(Me.itemsControl.ItemContainerGenerator, IItemContainerGenerator)
generator.StartAt(position, direction)
Nell'esempio seguente viene illustrato come usare GeneratorPosition per avviare la generazione indietro 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);
' Start generating items backward from the end of the item list
Dim position As New GeneratorPosition(-1, 0)
Dim direction As GeneratorDirection = GeneratorDirection.Backward
Dim generator As IItemContainerGenerator = CType(Me.itemsControl.ItemContainerGenerator, IItemContainerGenerator)
generator.StartAt(position, direction)
Nell'esempio seguente viene illustrato come usare GeneratorPosition per iniziare a generare avanti 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);
' 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
Dim position As New GeneratorPosition(4, 1)
Dim direction As GeneratorDirection = GeneratorDirection.Forward
Dim generator As IItemContainerGenerator = CType(Me.itemsControl.ItemContainerGenerator, IItemContainerGenerator)
generator.StartAt(position, direction)
Commenti
GeneratorPosition viene utilizzato da StartAt.
Costruttori
GeneratorPosition(Int32, Int32) |
Inizializza una nuova istanza di GeneratorPosition con l'indice e l'offset specificati. |
Proprietà
Index |
Ottiene o imposta l'indice Int32 relativo agli elementi generati (realizzati). |
Offset |
Ottiene o imposta l'offset Int32 relativo agli elementi non generati (non realizzati) accanto all'elemento indicizzato. |
Metodi
Equals(Object) |
Confronta l'istanza specificata e l'istanza corrente di GeneratorPosition per determinarne l'uguaglianza. |
GetHashCode() |
Restituisce il codice hash per questo oggetto GeneratorPosition. |
ToString() |
Restituisce una rappresentazione in forma di stringa di questa istanza di GeneratorPosition. |
Operatori
Equality(GeneratorPosition, GeneratorPosition) |
Confronta due oggetti GeneratorPosition per verificare l'uguaglianza dei valori. |
Inequality(GeneratorPosition, GeneratorPosition) |
Confronta due oggetti GeneratorPosition per verificare la disuguaglianza dei valori. |