跳到主要内容
版本:3.0.x

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
TypeNameDescription
YooAsset.Editor.TreeNoderootNode要添加的根节点

AddRootItems(List<TreeNode>)

批量添加根节点

View Source
Declaration
public void AddRootItems(List<TreeNode> rootNodes)
Parameters
TypeNameDescription
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.IEventHandler
  • UnityEngine.UIElements.IResolvedStyle
  • UnityEngine.UIElements.ITransform
  • UnityEngine.UIElements.Experimental.ITransitionAnimations
  • UnityEngine.UIElements.IExperimentalFeatures
  • UnityEngine.UIElements.IVisualElementScheduler