Example #1
0
        private void PlaybackManager_OnPlaybackStateChange(BufferedWaveProvider sender, PlaybackManager.StreamingPlaybackState state)
        {
            this.Dispatcher.Invoke(() => //Thread is not GUI Thread
            {
                switch (state)
                {
                case PlaybackManager.StreamingPlaybackState.Playing:
                    PlayPauseMusic.IsChecked = true;
                    break;

                case PlaybackManager.StreamingPlaybackState.Paused:
                    PlayPauseMusic.IsChecked = false;
                    break;
                }
            });
        }
Example #2
0
 private void PlaybackManager_OnPlaybackStateChange(NAudio.Wave.BufferedWaveProvider sender, PlaybackManager.StreamingPlaybackState state)
 {
     Dispatcher.Invoke(() =>
     {
         dataGrid.Items.Refresh();
     });
 }