XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
UTF-8
namespace SpaceEngineersBlueprintEditor.Interface.Services;

/// <summary>
/// 树视图服务
/// </summary>
public interface ITreeViewService
{
    /// <summary>
    /// 目标树视图控件
    /// </summary>
    TreeView? TreeView { get; protected set; }
    /// <summary>
    /// 初始化树视图服务
    /// </summary>
    /// <param name="treeView">树视图控件</param>
    void Initialize(TreeView treeView) => TreeView = treeView;
    /// <summary>
    /// 添加树视图节点
    /// </summary>
    /// <param name="node">树视图节点</param>
    void Add(TreeViewNode node) => TreeView?.RootNodes.Add(node);
    /// <summary>
    /// 清除所有树视图及其子节点
    /// </summary>
    void Clear() => TreeView?.RootNodes.Clear();
}