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

MultiColumnController

UnityEngine.UIElements 中的类

/

实现于:UnityEngine.UIElementsModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

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

静态属性

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

构造函数

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

公共方法

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

事件

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