Reset transform center before Center animation

This commit is contained in:
ClemensFischer 2024-05-21 17:39:03 +02:00
parent fac62cd1f7
commit c49095ef8c
8 changed files with 51 additions and 26 deletions

View file

@ -148,6 +148,8 @@ namespace MapControl
{
if (!internalPropertyChange)
{
ResetTransformCenter();
var targetCenter = CoerceCenterProperty(value);
if (!targetCenter.Equals(value))
@ -165,7 +167,7 @@ namespace MapControl
centerAnimation = new PointAnimation
{
From = new Windows.Foundation.Point(Center.Longitude, Center.Latitude),
To = new Windows.Foundation.Point(ConstrainedLongitude(targetCenter.Longitude), targetCenter.Latitude),
To = new Windows.Foundation.Point(CoerceLongitude(targetCenter.Longitude), targetCenter.Latitude),
Duration = AnimationDuration,
EasingFunction = AnimationEasingFunction,
EnableDependentAnimation = true