From 381bcdc53192f8e8a14fc4ca12ddbb29736c3392 Mon Sep 17 00:00:00 2001
From: cloudflight <cloudflight@126.com>
Date: 星期三, 15 五月 2024 14:43:18 +0800
Subject: [PATCH] feat:增加了MapViewer中NodeColour,LinkColour属性,可以直接从外部setColour类型

---
 Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs b/Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs
index 26a2087..f7bd79f 100644
--- a/Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs
+++ b/Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs
@@ -395,16 +395,32 @@
         }
         #endregion
         #region 棰滆壊鍒嗙骇锛堣緟鍔╋級
-        Colour _NodeColour
+        public Colour NodeColour
         {
-            get
+            set
+            {
+                var type = value.Type;
+                value.isChoosed = true;
+                _Template?.Colours?.RemoveAll(cl => cl.Type == type);
+                _Template.Colours.Add(value);
+                mapOption.ColourNode = type;
+            }
+            private get
             {
                 return _Template?.Colours?.FirstOrDefault(cl => cl.isChoosed && cl.Type == mapOption.ColourNode);
             }
         }
-        Colour _LinkColour
+        public Colour LinkColour
         {
-            get
+            set
+            {
+                var type = value.Type;
+                value.isChoosed = true;
+                _Template?.Colours?.RemoveAll(cl => cl.Type == type);
+                _Template.Colours.Add(value);
+                mapOption.ColourLink = type;
+            }
+            private get
             {
                 return _Template?.Colours?.FirstOrDefault(cl => cl.isChoosed && cl.Type == mapOption.ColourLink);
             }

--
Gitblit v1.9.3