コード例 #1
0
 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();
         }
     });
 }