IItemContainerGenerator Интерфейс

Определение

Интерфейс, реализуемый классами, ответственными за генерирование содержимого пользовательского интерфейса для контейнера.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
Производный

Комментарии

ItemsControlявляется базовым классом для содержащего и отображения одного или нескольких элементов данных.ItemsControl is the base class for containing and displaying one or more data items. ItemContainerGeneratorподдерживает связь между ItemsControl и списком элементов, ItemsControlотображаемых.ItemContainerGenerator maintains an association between ItemsControl and the list of items that are displayed by ItemsControl. ItemContainerGeneratorтакже отвечает за создание ИПUI для этих элементов от ItemsControlимени.ItemContainerGenerator is also responsible for generating the ИПUI for those items on behalf of ItemsControl. Panel, VirtualizingPanelи VirtualizingStackPanel также используютсяItemContainerGenerator по той же причине.Panel, VirtualizingPanel, and VirtualizingStackPanel also use ItemContainerGenerator for the same reason.

ItemContainerGeneratorреализует IItemContainerGenerator интерфейс и, через который ItemContainerGeneratorвзаимодействуют все упомянутые элементы макета.ItemContainerGenerator implements IItemContainerGenerator and is the interface through which each of the mentioned layout elements communicate with ItemContainerGenerator.

Методы

GenerateNext()

Возвращает элемент-контейнер, используемый для отображения следующего элемента.Returns the container element used to display the next item.

GenerateNext(Boolean)

Возвращает элемент-контейнер, используемый для отображения следующего элемента, и значение, показывающее, был ли этот контейнер только что сгенерирован (реализован).Returns the container element used to display the next item, and whether the container element has been newly generated (realized).

GeneratorPositionFromIndex(Int32)

Возвращает объект GeneratorPosition, соответствующий элементу с указанным индексом.Returns the GeneratorPosition object that maps to the item at the specified index.

GetItemContainerGeneratorForPanel(Panel)

Возвращает ItemContainerGenerator, подходящий для использования заданной панелью.Returns the ItemContainerGenerator appropriate for use by the specified panel.

IndexFromGeneratorPosition(GeneratorPosition)

Возвращает индекс, соответствующий заданному значению GeneratorPosition.Returns the index that maps to the specified GeneratorPosition.

PrepareItemContainer(DependencyObject)

Подготавливает указанный объект для использования в качестве контейнера соответствующего элемента.Prepares the specified element as the container for the corresponding item.

Remove(GeneratorPosition, Int32)

Удаляет один или несколько сгенерированных (реализованных) элементов.Removes one or more generated (realized) items.

RemoveAll()

Удаляет все сгенерированные (реализованные) элементы.Removes all generated (realized) items.

StartAt(GeneratorPosition, GeneratorDirection)

Подготавливает генератор для генерирования элементов начиная с заданной позиции GeneratorPosition в заданном направлении GeneratorDirection.Prepares the generator to generate items, starting at the specified GeneratorPosition, and in the specified GeneratorDirection.

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Подготавливает генератор для генерирования элементов начиная с GeneratorPosition в заданном GeneratorDirection и определяет, следует ли начать со сгенерированного элемента.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.

Применяется к