Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Struttura GeneratorPosition

 

Data di pubblicazione: ottobre 2016

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)

public struct GeneratorPosition

NomeDescrizione
System_CAPS_pubmethodGeneratorPosition(Int32, Int32)

Inizializza una nuova istanza della GeneratorPosition con l'indice specificato e l'offset.

NomeDescrizione
System_CAPS_pubpropertyIndex

Ottiene o imposta il Int32 indice relativo agli elementi generati (realizzati).

System_CAPS_pubpropertyOffset

Ottiene o imposta il Int32 offset relativo agli elementi (non realizzati) accanto all'elemento indicizzato.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Confronta l'istanza specificata e l'istanza corrente di GeneratorPosition per l'uguaglianza di valori.(Esegue l'override di ValueType.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Restituisce il codice hash per questo oggetto GeneratorPosition.(Esegue l'override di ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una rappresentazione di stringa dell'istanza corrente di GeneratorPosition.(Esegue l'override di ValueType.ToString().)

NomeDescrizione
System_CAPS_puboperatorSystem_CAPS_staticEquality(GeneratorPosition, GeneratorPosition)

Confronta due oggetti GeneratorPosition per verificare l'uguaglianza dei valori.

System_CAPS_puboperatorSystem_CAPS_staticInequality(GeneratorPosition, GeneratorPosition)

Confronta due GeneratorPosition oggetti per verificarne la disuguaglianza di valore.

GeneratorPosition viene utilizzato da StartAt.

Nell'esempio seguente viene illustrato come utilizzare GeneratorPosition per avviare la generazione rollforward 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 seguente viene illustrato come utilizzare GeneratorPosition per avviare la generazione all'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);

Nell'esempio seguente viene illustrato come utilizzare GeneratorPosition per avviare la generazione rollforward 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);

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 3.0
Windows Phone Silverlight
Disponibile da 7.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: