MultiColumnController

UnityEngine.UIElements 中的类

/

实现于:UnityEngine.UIElementsModule

描述

多列视图的默认控制器。负责添加 MultiColumnCollectionHeader 并响应各种回调。

静态属性

cellLabelUssClassName多列视图中默认标签单元格的 USS 类名。
cellUssClassName多列视图中所有单元格的 USS 类名。
headerContainerUssClassName多列视图中标题容器的 USS 类名。
rowContainerUssClassName多列视图中所有行容器的 USS 类名。

构造函数

MultiColumnController构造函数。它将创建用于视图的 MultiColumnCollectionHeader。

公共方法

BindItem将多列单元格行绑定到项目索引。
DestroyItem当视图重建或清除时,销毁 VisualElement。
Dispose注销事件并将标题从层次结构中移除。
MakeItem创建要在集合视图的虚拟化中使用的 VisualElement。它将为每个可见列创建一个单元格。
PrepareView设置视图后进行的初始化步骤。它将在层次结构中插入多列标题并注册到重要回调。
UnbindItem取消绑定项目索引处的行。

事件

columnSortingChanged当列的排序发生变化时触发。
headerContextMenuPopulateEvent当右键单击列以显示上下文菜单选项时触发。

Did you find this page useful? Please give it a rating: