コード例 #1
0
 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);
 }
コード例 #2
0
        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());
        }