版本: Unity 6 (6000.0)
语言English
  • C#

CollectionViewController

UnityEngine.UIElements 中的类

/

实现于:UnityEngine.UIElementsModule

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

基本的集合视图控制器。视图控制器旨在处理任何 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 发生变化时触发。