public DepenendcyTreeViewItem(DependencyTreeView host)
 {
     this._host = host;
     this.DataContextChanged += TreeCanvasItemDataContextChanged;
     OutLines = new ObservableCollection <TreeLineAdorner>();
     InLines  = new ObservableCollection <TreeLineAdorner>();
 }
    private void OnEnable()
    {
        GetAllPackageList();

        m_tvstate                    = new TreeViewState();
        m_AssetPreviewTree           = new DependencyTreeView(m_tvstate);
        m_AssetPreviewTree.designer  = this;
        m_AssetPreviewTree.isPreview = true;

        m_reorgstate              = new TreeViewState();
        m_ReorgTreeView           = new DependencyTreeView(m_reorgstate);
        m_ReorgTreeView.designer  = this;
        m_ReorgTreeView.isPreview = false;

        Undo.undoRedoPerformed += UndoPerformed;

        PopulateTreeview();
    }