瀏覽代碼

浏览器帮助类支持多个不同窗口浏览器

Jimmy 2 年之前
父節點
當前提交
af76228ab8
共有 3 個文件被更改,包括 12 次插入3 次删除
  1. 3 1
      fis/Helpers/AvaloniaCefBrowserHelper.cs
  2. 1 1
      fis/Managers/Ultra3DManager.cs
  3. 8 1
      fis/SlaveWindow.axaml.cs

+ 3 - 1
fis/Helpers/AvaloniaCefBrowserHelper.cs

@@ -69,6 +69,8 @@ namespace fis.Win.Dev.Helpers
             }
         }
 
-        public static AvaloniaCefBrowser SecondWindowBrowser{ get; set; }
+        public static AvaloniaCefBrowser MeasureWindowBrowser{ get; set; }
+
+        public static AvaloniaCefBrowser ReportWindowBrowser { get; set; }
     }
 }

+ 1 - 1
fis/Managers/Ultra3DManager.cs

@@ -96,7 +96,7 @@ namespace fis.Win.Dev.Managers
         private void MDFileReady(string key)
         {
             var callString = PlatFormHelper.GetMethodStr("externalNotification", TargetMethodName.MdlFileLoaded, new List<string>() { key});
-            AvaloniaCefBrowserHelper.SecondWindowBrowser?.ExecuteJavaScript(callString, null, 0);
+            AvaloniaCefBrowserHelper.MeasureWindowBrowser?.ExecuteJavaScript(callString, null, 0);
         }
 
 

+ 8 - 1
fis/SlaveWindow.axaml.cs

@@ -274,7 +274,14 @@ namespace fis
                 Icon = new WindowIcon(resourceStream);
             }
 
-            AvaloniaCefBrowserHelper.SecondWindowBrowser = _browser;
+            if (_windowType == WindowType.Measure)
+            {
+                AvaloniaCefBrowserHelper.MeasureWindowBrowser = _browser;
+            }
+            if (_windowType == WindowType.ReportEdit)
+            {
+                AvaloniaCefBrowserHelper.ReportWindowBrowser = _browser;
+            }
 
         }
     }