示例#1
0
        private void PlayNextTrack()
        {
            if (MainMedia.Source == null)
            {
                return;
            }

            MainMedia.Stop();

            if (!player.NextTrack(Mode))
            {
                FullTimeText.Text       = "00:00:00";
                MediaImage.Source       = null;
                TitleTextBlock.Text     = "";
                PerfomersTextBlock.Text = "";
                IsPlaying = false;
            }
            else
            {
                LoadFullSong();
                if (!IsPlaying)
                {
                    PausePlay();
                }
                else
                {
                    MainMedia.Play();
                }
            }

            Thread.Sleep(500);
        }
示例#2
0
        private void TrackList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            MainMedia.Stop();

            LoadFullSong();

            if (!IsPlaying)
            {
                PausePlay();
            }
            else
            {
                MainMedia.Play();
            }

            TrackList.ScrollIntoView(TrackList.SelectedItem);
        }
示例#3
0
        private void PreviousTrack_Click(object sender, RoutedEventArgs e)
        {
            if (MainMedia.Source == null)
            {
                return;
            }

            MainMedia.Stop();
            player.PreviousTrack(Mode);
            LoadFullSong();
            if (!IsPlaying)
            {
                PausePlay();
            }
            else
            {
                MainMedia.Play();
            }

            Thread.Sleep(500);
        }
示例#4
0
 private void CloseProgramButton_Click(object sender, RoutedEventArgs e)
 {
     MainMedia.Stop();
     Close();
 }