Handle frozen Data in WPF MapPath

This commit is contained in:
ClemensFischer 2022-11-02 23:51:15 +01:00
parent 14c26b34e8
commit 2652e5eb0f
2 changed files with 17 additions and 2 deletions

View file

@ -14,7 +14,15 @@ namespace MapControl
{
public partial class MapPath : Shape, IWeakEventListener
{
public static readonly DependencyProperty DataProperty = Path.DataProperty.AddOwner(typeof(MapPath));
public static readonly DependencyProperty DataProperty = Path.DataProperty.AddOwner(
typeof(MapPath), new PropertyMetadata(null,
(o, e) =>
{
if (e.NewValue != e.OldValue) // Data is actually a new Geometry
{
((MapPath)o).UpdateData();
}
}));
public Geometry Data
{