void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Mp3Player.Exit(); trayIcon.Dispose(); SongViewModel.Save(); Global.AppSettings["ActivePage"] = Page.ToString(); Global.AppSettings["WindowPos"] = new Rect(Left, Top, ActualWidth, ActualHeight).ToString(); Global.SaveSettings(); }
private void btn_next_click(object sender, RoutedEventArgs e) { isChangingSong = true; Task.Run(() => { Task.Delay(500).Wait(); isChangingSong = false; }); Mp3Player.Next(); }
void refreshPlause() { string id = null; var song = currentList.SelectedSongs.FirstOrDefault(); if (song != null) { id = song.Id; } btn_plause.Content = Mp3Player.GetPlayOrPause(id) ? "\xE102" : "\xE103"; }
private void btn_play_click(object sender, RoutedEventArgs e) { (sender as Button).Content = "\xE102"; isChangingSong = true; Task.Run(() => { Task.Delay(500).Wait(); isChangingSong = false; }); Mp3Player.PauseResume(); }
private void dgvSongs_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { var songs = dgvSongs.DataSource as BindingList <Mp3File>; var songArray = songs.ToArray(); _player?.Stop(); _player = new Mp3Player(_db.Path, songArray); _player.SongPlaying += ShowCurrentSong; _player.Play(e.RowIndex); } catch (Exception exc) { MessageBox.Show(exc.Message); } }