private void InitDirTree() { DirTreeContext.Children.Clear(); rootDirTreeItemView = new DirTreeItemView(AssetDir); DirTreeContext.Children.Add(rootDirTreeItemView); }
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; } } }
private void ResetDirTree() { rootDirTreeItemView = null; DirTreeContext.Children.Clear(); }