Ejemplo n.º 1
0
        public void ChangeMusicTrack(MusicTrack music, bool shouldPlay = false)
        {
            if (music == null)
            {
                return;
            }

            MusicPlayer.Open(new Uri(music.Path));

            MainWindow.albumArtPlace.Source    = GetImageFromAlbumArtProperty(music.Path);
            MainWindow.currentSongPlaying.Text = music.AlbumTitle;

            if (shouldPlay)
            {
                MusicPlayer.Play();
                IsPlaying = true;
                OnPlaySwitch.Invoke(this, IsPlaying);
            }
        }
Ejemplo n.º 2
0
        private void CheckPlayStatusForThumbnail(bool isPlaying)
        {
            MusicTrack currentTrack = MusicController.GetCurrentSong();
            string     path;

            if (isPlaying)
            {
                ThumbnailPlayBtn.Description = "Pause";

                if (currentTrack != null)
                {
                    this.Title = $"{currentTrack.Artist} - {currentTrack.SongName}";
                }

                path = System.IO.Path.Combine(Environment.CurrentDirectory, @"Graphics\pause.png");


                if (!File.Exists(path))
                {
                    return;
                }

                ThumbnailPlayBtn.ImageSource = new BitmapImage(new Uri(System.IO.Path.Combine(Environment.CurrentDirectory, @"Graphics\pause.png")));
            }

            else
            {
                ThumbnailPlayBtn.Description = "Play";
                this.Title = $"BluePlayer";

                path = System.IO.Path.Combine(Environment.CurrentDirectory, @"Graphics\right.png");

                if (!File.Exists(path))
                {
                    return;
                }

                ThumbnailPlayBtn.ImageSource = new BitmapImage(new Uri(path));
            }
        }
Ejemplo n.º 3
0
 public void PlaySelectedMusicTrack(MusicTrack track)
 {
     CurrentSongNumber = track.ID;
     ChangeMusicTrack(track, true);
 }