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

DefaultTreeViewController<T0>

UnityEngine.UIElements 中的类

/

继承自:UIElements.TreeViewController

/

实现于:UnityEngine.UIElementsModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

TreeViewController 的默认实现。

公共方法

AddItem向树中添加一个项目。
GetDataForId获取指定 TreeView 项目 ID 的数据。
GetDataForIndex获取指定 TreeView 项目索引的数据。
GetTreeViewItemDataForId获取指定 TreeView 项目 ID 的树项目数据。
GetTreeViewItemDataForIndex获取指定 TreeView 项目索引的树项目数据。
SetRootItems设置根项目。

继承的成员

属性

baseTreeView此控制器的视图,强制转换为 BaseTreeView。
itemsSource此树的项目。包含在树中展开的项目。
view此控制器的视图。
treeView此控制器的视图,强制转换为 TreeView。

公共方法

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 删除项目。
Dispose当不再需要此控制器时调用,以提供一种释放资源的方法。
GetItemForId返回指定 ID 的项目。
GetItemForIndex返回指定索引的项目。
GetItemsCount返回源中预期的项目数量。
SetView设置此控制器的视图。

受保护的方法

BindItem将行绑定到项目索引。
DestroyItem在视图重建或清除时销毁 VisualElement。
MakeItem创建要用于集合视图虚拟化的 VisualElement。
PrepareView设置视图后的初始化步骤。
RaiseItemIndexChanged调用 itemIndexChanged 事件。
RaiseItemsSourceChanged调用 itemsSourceChanged 事件。
SetItemsSourceWithoutNotify设置 itemsSource 而不触发 itemsSourceChanged 事件。
UnbindItem解除行与项目索引的绑定。

事件

itemIndexChanged当源中的项目更改索引时触发。第一个参数是源索引,第二个是目标索引。
itemsSourceChanged当 itemsSource 更改时触发。