예제 #1
0
        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);
        }
예제 #2
0
        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();
		}