IItemContainerGenerator Интерфейс

Определение

Интерфейс, реализуемый классами, ответственными за генерирование содержимого пользовательского интерфейса для контейнера.

public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
Производный

Комментарии

ItemsControl — это базовый класс для хранения и отображения одного или нескольких элементов данных. ItemContainerGenerator поддерживает связь между ItemsControl элементами и списком элементов, отображаемых ItemsControl. ItemContainerGenerator также отвечает за создание пользовательского интерфейса для этих элементов от имени ItemsControl. Panel, VirtualizingPanelа VirtualizingStackPanel также используется ItemContainerGenerator по той же причине.

ItemContainerGeneratorIItemContainerGenerator реализует и является интерфейсом, с помощью которого каждый из упомянутых элементов макета взаимодействует.ItemContainerGenerator

Методы

GenerateNext()

Возвращает элемент-контейнер, используемый для отображения следующего элемента.

GenerateNext(Boolean)

Возвращает элемент-контейнер, используемый для отображения следующего элемента, и значение, показывающее, был ли этот контейнер только что сгенерирован (реализован).

GeneratorPositionFromIndex(Int32)

Возвращает объект GeneratorPosition, соответствующий элементу с указанным индексом.

GetItemContainerGeneratorForPanel(Panel)

Возвращает ItemContainerGenerator, подходящий для использования заданной панелью.

IndexFromGeneratorPosition(GeneratorPosition)

Возвращает индекс, соответствующий заданному значению GeneratorPosition.

PrepareItemContainer(DependencyObject)

Подготавливает указанный объект для использования в качестве контейнера соответствующего элемента.

Remove(GeneratorPosition, Int32)

Удаляет один или несколько сгенерированных (реализованных) элементов.

RemoveAll()

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

StartAt(GeneratorPosition, GeneratorDirection)

Подготавливает генератор для генерирования элементов начиная с заданной позиции GeneratorPosition в заданном направлении GeneratorDirection.

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Подготавливает генератор для генерирования элементов начиная с GeneratorPosition в заданном GeneratorDirection и определяет, следует ли начать со сгенерированного элемента.

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