Esempio n. 1
0
        private void SeekSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            if (_isdrag)
            {
                return;
            }
            if (SeekSlider.Maximum - SeekSlider.Value < 0.1d)
            {
                switch (_repeatMode)
                {
                case RepeatMode.None:
                    if (PlayList.CanDoNextTrack())
                    {
                        PlayList.NextTrack();
                        StartPlay();
                    }
                    else
                    {
                        _player.Stop();
                        Reset();
                    }
                    break;

                case RepeatMode.Single:
                    StartPlay();
                    break;

                case RepeatMode.List:
                    PlayList.NextTrack(true);
                    StartPlay();
                    break;
                }
            }
        }
Esempio n. 2
0
 private void SeekSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     if (_isdrag)
     {
         return;
     }
     if (SeekSlider.Maximum - SeekSlider.Value < 0.1d)
     {
         if (PlayList.CanDoNextTrack())
         {
             PlayList.NextTrack();
             StartPlay();
         }
         else
         {
             _player.Stop();
             Reset();
         }
     }
 }