Browse Source

fix MainParameterEditViewModel切换更新

jiangjy 1 month ago
parent
commit
5767f02253

+ 5 - 3
FrameworkLocal/UIClient/CenterViews/Parameter/MainParameterEditViewModel.cs

@@ -98,9 +98,7 @@ namespace MECF.Framework.UI.Client.CenterViews.Parameter
         {
             base.OnInitialize();
             this.SystemName = "System";
-            ConfigNodes = SystemConfigProvider.Instance.GetConfigTree(SystemName).SubNodes;
-            _rootNode = SystemConfigProvider.Instance.GetConfig(true);
-            InitTree();
+      
         }
         protected override void OnActivate()
         {
@@ -108,6 +106,10 @@ namespace MECF.Framework.UI.Client.CenterViews.Parameter
         }
         private void InitTree()
         {
+            ParameterTree.Clear();
+            ConfigNodes = SystemConfigProvider.Instance.GetConfigTree(SystemName).SubNodes;
+            _rootNode = SystemConfigProvider.Instance.GetConfig(true);
+            InitTree();
             var node = SystemConfigProvider.Instance.GetConfigTree(SystemName).SubNodes;
             ParameterTree.Add(new ParamBase() { ID = 1, ParentID = 0, Name = "StepName", ConfigName = "StepName" });
             ParameterTree.Add(new ParamBase() { ID = 2, ParentID = 0, Name = "StepGroup", ConfigName = "StepGroup" });