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