多列视图的默认控制器。负责添加 MultiColumnCollectionHeader 并响应各种回调。
cellLabelUssClassName | 多列视图中默认标签单元格的 USS 类名。 |
cellUssClassName | 多列视图中所有单元格的 USS 类名。 |
headerContainerUssClassName | 多列视图中标题容器的 USS 类名。 |
rowContainerUssClassName | 多列视图中所有行容器的 USS 类名。 |
MultiColumnController | 构造函数。它将创建用于视图的 MultiColumnCollectionHeader。 |
BindItem | 将多列单元格行绑定到项目索引。 |
DestroyItem | 当视图重建或清除时,销毁 VisualElement。 |
Dispose | 注销事件并将标题从层次结构中移除。 |
MakeItem | 创建要在集合视图的虚拟化中使用的 VisualElement。它将为每个可见列创建一个单元格。 |
PrepareView | 设置视图后进行的初始化步骤。它将在层次结构中插入多列标题并注册到重要回调。 |
UnbindItem | 取消绑定项目索引处的行。 |
columnSortingChanged | 当列的排序发生变化时触发。 |
headerContextMenuPopulateEvent | 当右键单击列以显示上下文菜单选项时触发。 |