private void ShowFilesAndDirs(TreeViewPlus dirView, GridView fileView, List<OsFile> dirs, List<OsFile> files, bool isWin) { //show dirs in DirTree List<string> newDirs = dirs.Select(dir => dir.FileName.Remove(dir.FileName.Length - 1, 1)).ToList(); string currentDir = GetCurrentDirPath(); var treeItem = dirView.DataStore as TreeItem; var selectedNode = AddDirInDirTree(treeItem, newDirs, currentDir, isWin); if (selectedNode == null) return; //show dirs,files in fileview //_gridViewFile.DataStore = AddDirsInListViewFile(dirs, files, currentDir); //_gridViewFile.DataStore = AddDirsInListViewFile(dirs, files, currentDir); AddDirsInListViewFile(dirs, files, currentDir); //expanded dirView.Expand(selectedNode); dirView.RefreshItem(treeItem); }
private void ShowWwwRootDir(TreeViewPlus treeView, IEnumerable<string> driveNames, string wwwRootDirPath, bool isWin) { var treeItem = new TreeItem(); AddDrivesInDirTree(treeItem, driveNames); var foot = AddDirInDirTree(treeItem, wwwRootDirPath, isWin); treeView.DataStore = treeItem; treeView.Expand(foot); // refresh new Actions.ItemRefresh(_status).Execute(); }