Explorar o código

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

tznind %!s(int64=4) %!d(string=hai) anos
pai
achega
8c0c975aea
Modificáronse 1 ficheiros con 4 adicións e 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};