Class TreeViewer
树形列表视图
Assembly: YooAsset.Editor.dll
View Source
Declaration
public class TreeViewer : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler
Properties
MakeItem
制作列表元素
View Source
Declaration
public Action<VisualElement> MakeItem { get; set; }
BindItem
绑定列表数据
View Source
Declaration
public Action<VisualElement, object> BindItem { get; set; }
Methods
AddRootItem(TreeNode)
添加单个根节点
View Source
Declaration
public void AddRootItem(TreeNode rootNode)
Parameters
| Type | Name | Description |
|---|---|---|
| YooAsset.Editor.TreeNode | rootNode | 要添加的根节点 |
AddRootItems(List<TreeNode>)
批量添加根节点
View Source
Declaration
public void AddRootItems(List<TreeNode> rootNodes)
Parameters
| Type | Name | Description |
|---|---|---|
System.Collections.Generic.List<YooAsset.Editor.TreeNode> | rootNodes | 要添加的根节点集合 |
ClearAll()
清理数据
View Source
Declaration
public void ClearAll()
RebuildView()
重新绘制视图
View Source
Declaration
public void RebuildView()
Implements
UnityEngine.UIElements.IEventHandlerUnityEngine.UIElements.IResolvedStyleUnityEngine.UIElements.ITransformUnityEngine.UIElements.Experimental.ITransitionAnimationsUnityEngine.UIElements.IExperimentalFeaturesUnityEngine.UIElements.IVisualElementScheduler