UnityEngine.UIElements 中的类
/
继承自:UIElements.BaseTreeViewController
/
实现于:UnityEngine.UIElementsModule
多列树视图控制器。此类型的视图控制器旨在负责处理任何 MultiColumnTreeView 继承者虚拟化的数据。
| columnController | 列控制器,负责处理标题上的操作。 |
| Dispose | 取消注册事件并将标题从层次结构中移除。 |
| baseTreeView | 此控制器的视图,转换为 BaseTreeView。 |
| itemsSource | 此树的项目。包含树中展开的项目。 |
| view | 此控制器的视图。 |
| CanChangeExpandedState | 确定具有指定 ID 的项目是否可以展开或折叠。 |
| CollapseAll | 折叠树中的所有项目并刷新视图。 |
| CollapseItem | 折叠具有指定 ID 的项目,隐藏其子级。允许折叠该项目下的整个层次结构。 |
| CollapseItemByIndex | 折叠具有指定索引的项目,隐藏其子级。允许折叠该项目下的整个层次结构。 |
| Exists | 检查此树中是否存在 ID。 |
| ExpandAll | 展开树中的所有项目并刷新视图。 |
| ExpandItem | 展开具有指定 ID 的项目,使其子级可见。允许展开该项目下的整个层次结构。 |
| ExpandItemByIndex | 展开具有指定索引的项目,使其子级可见。允许展开该项目下的整个层次结构。 |
| GetAllItemIds | 返回可以在树中找到的所有项目 ID,可以选择指定从哪里开始的根 ID。 |
| GetChildIndexForId | 获取具有指定 ID 的项目的父级下的子级索引。 |
| GetChildrenIds | 获取树中特定 ID 的所有子级。 |
| GetChildrenIdsByIndex | 获取具有指定索引的项目的子级 ID。 |
| GetIdForIndex | 返回可见项目源中指定索引的 ID。 |
| GetIndentationDepth | 返回该 ID 的元素的深度。 |
| GetIndentationDepthByIndex | 返回该索引的元素的深度。 |
| GetIndexForId | 根据 ID 返回源中项目的索引。 |
| GetParentId | 根据 ID 返回项目的父级 ID。 |
| GetRootItemIds | 根据 ID 返回树的根项目。 |
| GetTreeItemsCount | 获取整个树中的项目数量。 |
| HasChildren | 返回具有指定 ID 的项目是否具有一个或多个子级。 |
| HasChildrenByIndex | 返回具有指定索引的项目是否具有一个或多个子级。 |
| IsExpanded | 返回具有指定 ID 的项目是否在树中展开。 |
| IsExpandedByIndex | 返回具有指定索引的项目是否在树中展开。 |
| Move | 根据 ID 将项目移动到新的父级和子级索引。 |
| TryRemoveItem | 根据 id 移除项目。 |
| GetItemForId | 返回具有指定 ID 的项目。 |
| GetItemForIndex | 返回具有指定索引的项目。 |
| GetItemsCount | 返回源中预期的项目数量。 |
| SetView | 为此控制器设置视图。 |
| BindItem | 将行绑定到项目索引。 |
| DestroyItem | 在重建或清除视图时销毁 VisualElement。 |
| MakeItem | 创建要在集合视图的虚拟化中使用的 VisualElement。 |
| PrepareView | 设置视图后执行的初始化步骤。 |
| RaiseItemIndexChanged | 调用 itemIndexChanged 事件。 |
| RaiseItemsSourceChanged | 调用 itemsSourceChanged 事件。 |
| SetItemsSourceWithoutNotify | 设置 itemsSource 而不调用 itemsSourceChanged 事件。 |
| UnbindItem | 将行解除绑定到项目索引。 |
| itemIndexChanged | 当源中的项目更改索引时触发。第一个参数是源索引,第二个是目标索引。 |
| itemsSourceChanged | 当 itemsSource 发生更改时触发。 |