IItemContainerGenerator Interface

Definition

Interfaz implementada por las clases que son responsables de generar el contenido de la interfaz de usuario en nombre de un host.An interface that is implemented by classes which are responsible for generating user interface (UI) content on behalf of a host.

public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
Derived

Remarks

ItemsControl es la clase base para contener y mostrar uno o más elementos de datos.ItemsControl is the base class for containing and displaying one or more data items. ItemContainerGenerator mantiene una asociación entre ItemsControl y la lista de elementos que muestra ItemsControl.ItemContainerGenerator maintains an association between ItemsControl and the list of items that are displayed by ItemsControl. ItemContainerGenerator también es responsable de generar el IUUI para esos elementos en nombre de ItemsControl.ItemContainerGenerator is also responsible for generating the IUUI for those items on behalf of ItemsControl. Panel, VirtualizingPanely VirtualizingStackPanel también usan ItemContainerGenerator por el mismo motivo.Panel, VirtualizingPanel, and VirtualizingStackPanel also use ItemContainerGenerator for the same reason.

ItemContainerGenerator implementa IItemContainerGenerator y es la interfaz a través de la que cada uno de los elementos de diseño mencionados se comunica con ItemContainerGenerator.ItemContainerGenerator implements IItemContainerGenerator and is the interface through which each of the mentioned layout elements communicate with ItemContainerGenerator.

Methods

GenerateNext()

Devuelve el elemento contenedor utilizado para mostrar el elemento siguiente.Returns the container element used to display the next item.

GenerateNext(Boolean)

Devuelve el elemento contenedor utilizado para mostrar el elemento siguiente y si el elemento contenedor se ha generado (realizado) recientemente.Returns the container element used to display the next item, and whether the container element has been newly generated (realized).

GeneratorPositionFromIndex(Int32)

Devuelve el objeto GeneratorPosition que se asigna al elemento en el índice especificado.Returns the GeneratorPosition object that maps to the item at the specified index.

GetItemContainerGeneratorForPanel(Panel)

Devuelve el objeto ItemContainerGenerator adecuado para su uso por el panel especificado.Returns the ItemContainerGenerator appropriate for use by the specified panel.

IndexFromGeneratorPosition(GeneratorPosition)

Devuelve el índice que se asigna al objeto GeneratorPosition especificado.Returns the index that maps to the specified GeneratorPosition.

PrepareItemContainer(DependencyObject)

Prepara el elemento especificado como contenedor para el elemento correspondiente.Prepares the specified element as the container for the corresponding item.

Remove(GeneratorPosition, Int32)

Quita uno o más elementos generados (realizados).Removes one or more generated (realized) items.

RemoveAll()

Quita todos los elementos generados (realizados).Removes all generated (realized) items.

StartAt(GeneratorPosition, GeneratorDirection)

Prepara el generador para generar elementos, empezando por el objeto GeneratorPosition especificado y en el objeto GeneratorDirection especificado.Prepares the generator to generate items, starting at the specified GeneratorPosition, and in the specified GeneratorDirection.

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).Prepares the generator to generate items, starting at the specified GeneratorPosition, and in the specified GeneratorDirection, and controlling whether or not to start at a generated (realized) item.

Applies to