Explorar el Código

Changed example to show folders first then files (and ensure alphabetical order)

tznind hace 4 años
padre
commit
8c0c975aea
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      UICatalog/Scenarios/TreeViewFileSystem.cs

+ 4 - 1
UICatalog/Scenarios/TreeViewFileSystem.cs

@@ -88,7 +88,10 @@ namespace UICatalog.Scenarios {
 			// If it is a directory it's children are all contained files and dirs
 			if(model is DirectoryInfo d) {
 				try {
-					return d.GetFileSystemInfos();
+					return d.GetFileSystemInfos()
+						//show directories first
+						.OrderBy(a=>a is DirectoryInfo ? 0:1)
+						.ThenBy(b=>b.Name);
 				}
 				catch(SystemException ex) {
 					return new []{ex};