protected async Task PlayAnimation(LottieAnimation animationName) { if (AnimationView.IsAnimating) { return; } await AnimationView.SetAnimationAsync(System.IO.Path.Combine(LOTTIE_ANIMATIONS_DIRECTORY, animationName.ToString() + ".json"), LottieAnimationView.CacheStrategy.Strong); if (FadesEnabled) { ((Storyboard)Resources["AnimationFadeIn"])?.Begin(); } AnimationView.Speed = 0.5f; AnimationView.RepeatCount = 0; AnimationView.PlayAnimation(); await Task.Delay(2500); if (FadesEnabled) { ((Storyboard)Resources["AnimationFadeOut"])?.Begin(); } }