Esempio n. 1
0
        private void InitDirTree()
        {
            DirTreeContext.Children.Clear();

            rootDirTreeItemView = new DirTreeItemView(AssetDir);
            DirTreeContext.Children.Add(rootDirTreeItemView);
        }
Esempio n. 2
0
        private void OpenTargetDirTree()
        {
            string relativeExploringDir = GetRelativePath(ExploringDir);

            string[] dirTreeNames = relativeExploringDir.Split('\\').Skip(1).ToArray();

            DirTreeItemView treeItem = rootDirTreeItemView;

            foreach (string dirName in dirTreeNames)
            {
                treeItem.SetTreeOpen(true);

                treeItem = treeItem.FindChildDir(dirName);
                if (treeItem == null)
                {
                    break;
                }
            }
        }
Esempio n. 3
0
 private void ResetDirTree()
 {
     rootDirTreeItemView = null;
     DirTreeContext.Children.Clear();
 }