IItemContainerGenerator Interfaccia
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.
Interfaccia implementata da classi responsabili della generazione del contenuto dell'interfaccia utente per conto di un host.
public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
- Derivato
Commenti
ItemsControl è la classe di base per contenere e visualizzare uno o più elementi di dati. ItemContainerGenerator mantiene un'associazione tra ItemsControl e l'elenco di elementi visualizzati da ItemsControl. ItemContainerGenerator è anche responsabile della generazione dell'interfaccia utente per tali elementi per conto di ItemsControl. Panel, VirtualizingPanele VirtualizingStackPanel usano ItemContainerGenerator anche per lo stesso motivo.
ItemContainerGenerator implementa e è l'interfaccia attraverso la quale ognuno degli elementi di layout menzionati IItemContainerGenerator comunica con ItemContainerGenerator.
Metodi
GenerateNext() |
Restituisce l'elemento contenitore utilizzato per visualizzare l'elemento successivo. |
GenerateNext(Boolean) |
Restituisce l'elemento contenitore utilizzato per visualizzare l'elemento successivo e indica se l'elemento contenitore è stato appena generato (realizzato). |
GeneratorPositionFromIndex(Int32) |
Restituisce l'oggetto GeneratorPosition che esegue il mapping all'elemento in corrispondenza dell'indice specificato. |
GetItemContainerGeneratorForPanel(Panel) |
Restituisce l'oggetto ItemContainerGenerator appropriato per l'utilizzo nel riquadro specificato. |
IndexFromGeneratorPosition(GeneratorPosition) |
Restituisce l'indice mappato all'oggetto GeneratorPosition specificato. |
PrepareItemContainer(DependencyObject) |
Prepara l'elemento specificato come contenitore per l'elemento corrispondente. |
Remove(GeneratorPosition, Int32) |
Rimuove uno o più elementi generati (realizzati). |
RemoveAll() |
Rimuove tutti gli elementi generati (realizzati). |
StartAt(GeneratorPosition, GeneratorDirection) |
Prepara il generatore per la generazione di elementi, a partire dall'oggetto GeneratorPositionspecificato e nell'oggetto GeneratorDirection specificato. |
StartAt(GeneratorPosition, GeneratorDirection, Boolean) |
Prepara il generatore per la generazione di elementi, a partire dall'oggetto GeneratorPosition specificato, quindi nell'oggetto GeneratorDirection specificato e stabilendo se iniziare o meno in corrispondenza di un elemento generato (realizzato). |