CollectionViewController
класс в UnityEngine.UIElements
Выполнено в:UnityEngine.UIElementsModule
Описание
Контроллер представления базовой коллекции. Контроллеры представления предназначены для обработки данных, виртуализированных любым наследником BaseVerticalCollectionView.
Для разницы между IDs и индексами, см. BaseVerticalCollectionView.
Свойства
| Свойство | Описание |
|---|---|
| itemsSource | Источник элементов хранится в нетиповом списке. |
| view | Вид для этого контроллера. |
Открытые методы
| Метод | Описание |
|---|---|
| Dispose | Вызывается, когда этот контроллер больше не требуется для обеспечения способа высвобождения ресурсов. |
| GetIdForIndex | Возвращает id для указанного индекса. |
| GetIndexForId | Возвращает индекс для указанного id. |
| GetItemForId | Возвращает элемент с указанным ID. |
| GetItemForIndex | Возвращает элемент с указанным индексом. |
| GetItemsCount | Возвращает ожидаемое количество элементов в источнике. |
| SetView | Задает представление для данного контроллера. |
Защищенные методы
| Метод | Описание |
|---|---|
| BindItem | Привязывает строку к индексу элемента. |
| DestroyItem | Уничтожает VisualElement при восстановлении или очистке представления. |
| MakeItem | Создает VisualElement для использования в виртуализации представления коллекции. |
| PrepareView | Шаг инициализации после установки представления. |
| RaiseItemIndexChanged | Вызов события itemIndexChanged. |
| RaiseItemsSourceChanged | Вызов события itemsSourceChanged. |
| SetItemsSourceWithoutNotify | Устанавливает событие itemsSource без возбуждения события itemsSourceChanged. |
| UnbindItem | Отделяет строку от индекса элемента. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| itemIndexChanged | Возникает при изменении индекса элемента в источнике. Первым аргументом является индекс источника, вторым — индекс назначения. |
| itemsSourceChanged | Поднимается при изменении itemsSource. |