private async Task BeginOpacityAnimations() { await PosterImage.FadeTo(1, PosterAnimationTime); DetailsContainer.FadeTo(1, 2 * PosterAnimationTime); BackdropMask.FadeTo(BackdropTargetOpacity, 5 * PosterAnimationTime); }
private async void CurrentOnStateChanged(object sender, StateChangedEventArgs e) { switch (e.State) { case MediaPlayerState.Playing: { _isPlaying = true; await PosterImage.FadeTo(0); await Animate(); break; } default: { if (_isPlaying) { CrossMediaManager.Current.StateChanged -= CurrentOnStateChanged; _isPlaying = false; await ScaleOutTitleImageAsync(); await PosterImage.FadeTo(1); } break; } } }