GeneratorPosition GeneratorPosition GeneratorPosition GeneratorPosition Struct

Definizione

GeneratorPosition viene utilizzato per descrivere la posizione di un elemento gestito da ItemContainerGenerator.GeneratorPosition is used to describe the position of an item that is managed by ItemContainerGenerator.

public value class GeneratorPosition
public struct GeneratorPosition
type GeneratorPosition = struct
Public Structure GeneratorPosition
Ereditarietà
GeneratorPositionGeneratorPositionGeneratorPositionGeneratorPosition

Esempi

L'esempio seguente illustra come usare GeneratorPosition per avviare la generazione rollforward dall'inizio di un elenco di elementi.The following example illustrates how to use GeneratorPosition to start generating forward from the beginning of an item list.

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

L'esempio seguente illustra come usare GeneratorPosition per iniziare a generare indietro dalla fine di un elenco di elementi.The following example illustrates how to use GeneratorPosition to start generating backward from the end of an item list.

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

L'esempio seguente illustra come usare GeneratorPosition per iniziare a generare inoltrare dal centro di un elenco di elementi.The following example illustrates how to use GeneratorPosition to start generating forward from the middle of an item list.

// 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.GeneratorPosition is used by StartAt.

Costruttori

GeneratorPosition(Int32, Int32) GeneratorPosition(Int32, Int32) GeneratorPosition(Int32, Int32) GeneratorPosition(Int32, Int32)

Inizializza una nuova istanza di GeneratorPosition con l'indice e l'offset specificati.Initializes a new instance of GeneratorPosition with the specified index and offset.

Proprietà

Index Index Index Index

Ottiene o imposta l'indice Int32 relativo agli elementi generati (realizzati).Gets or sets the Int32 index that is relative to the generated (realized) items.

Offset Offset Offset Offset

Ottiene o imposta l'offset Int32 relativo agli elementi non generati (non realizzati) accanto all'elemento indicizzato.Gets or sets the Int32 offset that is relative to the ungenerated (unrealized) items near the indexed item.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Confronta l'istanza specificata e l'istanza corrente dell'oggetto GeneratorPosition per verificare l'uguaglianza dei valori.Compares the specified instance and the current instance of GeneratorPosition for value equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per questo oggetto GeneratorPosition.Returns the hash code for this GeneratorPosition.

ToString() ToString() ToString() ToString()

Restituisce una rappresentazione in forma di stringa di questa istanza di GeneratorPosition.Returns a string representation of this instance of GeneratorPosition.

Operatori

Equality(GeneratorPosition, GeneratorPosition) Equality(GeneratorPosition, GeneratorPosition) Equality(GeneratorPosition, GeneratorPosition) Equality(GeneratorPosition, GeneratorPosition)

Confronta due oggetti GeneratorPosition per verificare l'uguaglianza dei valori.Compares two GeneratorPosition objects for value equality.

Inequality(GeneratorPosition, GeneratorPosition) Inequality(GeneratorPosition, GeneratorPosition) Inequality(GeneratorPosition, GeneratorPosition) Inequality(GeneratorPosition, GeneratorPosition)

Confronta due oggetti GeneratorPosition per verificare la disuguaglianza dei valori.Compares two GeneratorPosition objects for value inequality.

Si applica a