private static bool RemoveNotExitsFile(Song rSong) { if (!File.Exists(rSong.FileUrl)) { sl.RemoveNode(new string[] { rSong.FileName }); AppPropertys.mainWindow.Dispatcher.Invoke(new Action(() => { Songs.Remove(rSong); ImPlayer.Toast.PopupTip.ShowPopUp("文件不存在:" + rSong.FileUrl); })); return(false); } return(true); }
private void delFromList_Click(object sender, EventArgs e) { List <string> filenames = new List <string>(); var list = playListBox.SelectedItems; for (int i = 0; i < list.Count; i++) { Song song = list[i] as Song; if (song != null) { PlayController.Songs.Remove(song); } filenames.Add(song.FileName); } //foreach (var lbi in list) //{ // Song song = lbi as Song; // if (song != null) // PlayController.Songs.Remove(song); // filenames.Add(song.FileName); //} sl.RemoveNode(filenames.ToArray()); }