IItemContainerGenerator Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz implementada por las clases que son responsables de generar el contenido de la interfaz de usuario en nombre de un host.
public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
- Derivado
Comentarios
ItemsControl es la clase base para contener y mostrar uno o varios elementos de datos. ItemContainerGenerator mantiene una asociación entre ItemsControl y la lista de elementos mostrados por ItemsControl. ItemContainerGenerator también es responsable de generar la interfaz de usuario para esos elementos en nombre de ItemsControl. Panel, VirtualizingPanely VirtualizingStackPanel también se usan ItemContainerGenerator por el mismo motivo.
ItemContainerGeneratorIItemContainerGenerator implementa y es la interfaz a través de la cual cada uno de los elementos de diseño mencionados se comunican con ItemContainerGenerator.
Métodos
GenerateNext() |
Devuelve el elemento contenedor utilizado para mostrar el elemento siguiente. |
GenerateNext(Boolean) |
Devuelve el elemento contenedor utilizado para mostrar el elemento siguiente y si el elemento contenedor se ha generado (realizado) recientemente. |
GeneratorPositionFromIndex(Int32) |
Devuelve el objeto GeneratorPosition que se asigna al elemento en el índice especificado. |
GetItemContainerGeneratorForPanel(Panel) |
Devuelve el objeto ItemContainerGenerator adecuado para su uso por el panel especificado. |
IndexFromGeneratorPosition(GeneratorPosition) |
Devuelve el índice que se asigna al objeto GeneratorPosition especificado. |
PrepareItemContainer(DependencyObject) |
Prepara el elemento especificado como contenedor para el elemento correspondiente. |
Remove(GeneratorPosition, Int32) |
Quita uno o más elementos generados (realizados). |
RemoveAll() |
Quita todos los elementos generados (realizados). |
StartAt(GeneratorPosition, GeneratorDirection) |
Prepara el generador para generar elementos, empezando por el objeto GeneratorPosition especificado y en el objeto GeneratorDirection especificado. |
StartAt(GeneratorPosition, GeneratorDirection, Boolean) |
Prepara el generador para generar elementos, empezando por el objeto GeneratorPosition especificado y en el objeto GeneratorDirection especificado, y controlando si empieza o no en un elemento generado (realizado). |