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

MultiColumnListViewController

UnityEngine.UIElements 中的类

/

继承自:UIElements.BaseListViewController

/

实现于:UnityEngine.UIElementsModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

多列列表视图控制器。此类型的视图控制器旨在处理任何 MultiColumnListView 继承者虚拟化的数据。

属性

columnController列控制器,负责处理标题上的操作。

构造函数

MultiColumnListViewControllerMultiColumnListViewController 的构造函数。

公共方法

Dispose取消注册事件并从层次结构中移除标题。

继承的成员

属性

baseListView此控制器的视图,强制转换为 BaseListView。
itemsSource存储在非泛型列表中的项目源。
view此控制器的视图。

公共方法

AddItems在集合的末尾添加一定数量的项目。
ClearItems从源中移除所有项目。
Move在源中移动项目。
NeedsDragHandle返回此项目在动画拖动模式下是否需要拖动句柄。
RemoveItem通过索引从源中移除项目。
RemoveItems通过索引从源中移除项目。
GetIdForIndex返回指定索引的 ID。
GetIndexForId返回指定 ID 的索引。
GetItemForId返回具有指定 ID 的项目。
GetItemForIndex返回具有指定索引的项目。
GetItemsCount返回源中预期的项目数量。
SetView设置此控制器的视图。

受保护的方法

RaiseItemsAdded调用 itemsAdded 事件。
RaiseItemsRemoved调用 itemsRemoved 事件。
RaiseOnSizeChanged调用 itemsSourceSizeChanged 事件。
BindItem将行绑定到项目索引。
DestroyItem在视图重建或清除时销毁 VisualElement。
MakeItem创建要在集合视图的虚拟化中使用的 VisualElement。
PrepareView设置视图后的初始化步骤。
RaiseItemIndexChanged调用 itemIndexChanged 事件。
RaiseItemsSourceChanged调用 itemsSourceChanged 事件。
SetItemsSourceWithoutNotify设置 itemsSource 而不引发 itemsSourceChanged 事件。
UnbindItem取消将行绑定到项目索引。

事件

itemsAdded当项目添加到 CollectionViewController.itemsSource 时引发。
itemsRemoved当项目从 CollectionViewController.itemsSource 中移除时引发。
itemsSourceSizeChanged当 CollectionViewController.itemsSource 大小发生变化时引发。
itemIndexChanged当源中的项目索引发生变化时引发。第一个参数是源索引,第二个是目标索引。
itemsSourceChanged当 itemsSource 发生变化时引发。