浏览代码

Recipe 文件夹卡顿,点击刷新

jiangjy 21 小时之前
父节点
当前提交
3f99ca8e4b

+ 2 - 5
Furnace/FurnaceUI/Views/Recipes/RecipeJobViewModel.cs

@@ -554,10 +554,7 @@ namespace FurnaceUI.Views.Recipes
                     //  this.Save(this.CurrentRecipe, false);
                 }
             }
-            if (node != null && !node.IsFile)
-            {
-                InitializeDefault(false);
-            }
+
 
             if (node != null && !node.IsFile)
             {
@@ -568,11 +565,11 @@ namespace FurnaceUI.Views.Recipes
                     {
                         a.IsSelected = true;
                         a.Files.ForEachDo(e => e.IsSelected = false);
-                        RecipeFileList = a.Files.ToList();
                         return;
                     }
                 });
 
+                RecipeFileList = RecipeSequenceTreeBuilder.GetFileNodeParameterList(node.FullPath).ToList();
             }
 
             CurrentFileNode = node;

+ 4 - 5
Furnace/FurnaceUI/Views/Recipes/RecipeLayoutViewModel.cs

@@ -545,10 +545,7 @@ namespace FurnaceUI.Views.Recipes
                     //  this.Save(this.CurrentRecipe, false);
                 }
             }
-            if (node != null && !node.IsFile)
-            {
-                InitializeDefault(false);
-            }
+          
 
             if (node != null && !node.IsFile)
             {
@@ -559,11 +556,13 @@ namespace FurnaceUI.Views.Recipes
                     {
                         a.IsSelected = true;
                         a.Files.ForEachDo(e => e.IsSelected = false);
-                        RecipeFileList = a.Files.ToList();
                         return;
                     }
                 });
 
+                RecipeFileList = RecipeSequenceTreeBuilder.GetFileNodeParameterList(node.FullPath).ToList();
+
+
             }
 
             CurrentFileNode = node;

+ 2 - 6
Furnace/FurnaceUI/Views/Recipes/RecipeViewModel.cs

@@ -596,10 +596,6 @@ namespace FurnaceUI.Views.Recipes
             }
 
 
-            if (node != null && !node.IsFile)
-            {
-                InitializeDefault(false);
-            }
 
             if (node != null && !node.IsFile)
             {
@@ -610,10 +606,10 @@ namespace FurnaceUI.Views.Recipes
                     {
                         a.IsSelected = true;
                         a.Files.ForEachDo(e => e.IsSelected = false);
-                        RecipeFileList = a.Files.ToList();
                         return;
                     }
                 });
+                RecipeFileList = RecipeSequenceTreeBuilder.GetFileNodeParameterList(node.FullPath).ToList();
 
             }
 
@@ -1429,7 +1425,7 @@ namespace FurnaceUI.Views.Recipes
             CurrentRecipe.Name = newName;
             CurrentRecipe.Description = dialog.Comment;
             CurrentRecipe.ReviseTime = DateTime.Now;
-            CurrentRecipe.PrefixPath = CurrentChamberType + "\\" + CurrentProcessType; 
+            CurrentRecipe.PrefixPath = CurrentChamberType + "\\" + CurrentProcessType;
             //ReloadRecipeFileList(CurrentChamberType, CurrentProcessType, newName, false);
             ProcessTypeFileItem item = ProcessTypeFileList.FirstOrDefault(x => x.ProcessType == CurrentProcessType);
             item.FileListByProcessType = RecipeSequenceTreeBuilder.GetFileNodeParameterList($"{ChamberType[ChamberTypeIndexSelection]}\\{item.ProcessType}");// RecipeSequenceTreeBuilder.BuildFileNode(prefix, selectedFile, selectionIsFolder, recipes)[0].Files;