private async void PlaybackSession_PlaybackStateChanged(MediaPlaybackSession sender, object args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (sender.PlaybackState == MediaPlaybackState.Playing) { if (EllStoryboard.GetCurrentState() == ClockState.Stopped) { EllStoryboard.Begin(); } else { EllStoryboard.Resume(); RollTicker.Start(); } } else if (sender.PlaybackState == MediaPlaybackState.Paused) { EllStoryboard.Pause(); RollTicker.Stop(); } }); }