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