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); } }
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)); } }
public void PlaySelectedMusicTrack(MusicTrack track) { CurrentSongNumber = track.ID; ChangeMusicTrack(track, true); }