From d0a895d3060d4a1e7622e7cffd18ec847ae14f2c Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Sat, 13 Dec 2025 18:40:09 +0100 Subject: [PATCH] Updated MapPath --- MapControl/Shared/MapPath.cs | 2 +- MapControl/WPF/MapPath.WPF.cs | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/MapControl/Shared/MapPath.cs b/MapControl/Shared/MapPath.cs index ca75f2e0..ba7549e5 100644 --- a/MapControl/Shared/MapPath.cs +++ b/MapControl/Shared/MapPath.cs @@ -70,7 +70,7 @@ namespace MapControl { if (parentMap != null && Location != null && Data != null) { - SetMapTransform(parentMap.GetMapTransform(Location)); + SetDataTransform(parentMap.GetMapTransform(Location)); } MapPanel.SetLocation(this, Location); diff --git a/MapControl/WPF/MapPath.WPF.cs b/MapControl/WPF/MapPath.WPF.cs index b0a6032c..a022d594 100644 --- a/MapControl/WPF/MapPath.WPF.cs +++ b/MapControl/WPF/MapPath.WPF.cs @@ -18,6 +18,18 @@ namespace MapControl protected override Geometry DefiningGeometry => Data; + protected void SetDataTransform(Matrix matrix) + { + if (Data.Transform is MatrixTransform transform && !transform.IsFrozen) + { + transform.Matrix = matrix; + } + else + { + Data.Transform = new MatrixTransform(matrix); + } + } + private void DataPropertyChanged(DependencyPropertyChangedEventArgs e) { // Check if Data is actually a new Geometry. @@ -36,17 +48,5 @@ namespace MapControl } } } - - private void SetMapTransform(Matrix matrix) - { - if (Data.Transform is MatrixTransform transform && !transform.IsFrozen) - { - transform.Matrix = matrix; - } - else - { - Data.Transform = new MatrixTransform(matrix); - } - } } }