// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control // Copyright © Clemens Fischer // Licensed under the Microsoft Public License (Ms-PL) using System.Threading.Tasks; namespace MapControl { public partial class MapImageLayer { private void FadeOver() { var fadeInAnimation = new Animation { FillMode = FillMode.Forward, Duration = MapBase.ImageFadeDuration, Children = { new KeyFrame { KeyTime = MapBase.ImageFadeDuration, Setters = { new Setter(OpacityProperty, 1d) } } } }; _ = fadeInAnimation.RunAsync(Children[1]).ContinueWith( _ => Children[0].Opacity = 0d, TaskScheduler.FromCurrentSynchronizationContext()); } } }