示例#1
0
 // 删除一个歌单
 public void DeleteSongList(SongList songList)
 {
     SongsInList.Remove(songList.Name);
     SongLists.Remove(songList);
     DBManager.DeleteSongList(songList.Name);
     if (ClickedListName == songList.Name)
     {
         mySongListVM.SongsInClickedList.Clear();
     }
 }
示例#2
0
 // 新建歌单
 public void CreateSongList(string listName)
 {
     if (IsNameValid(listName))
     {
         SongsInList.Add(listName, new ObservableCollection <Song>());
         SongLists.Add(new SongList(listName, 0));
         // 在数据库中对SongLists插入新纪录,创建新表
         DBManager.CreateSongList(listName);
     }
     else
     {
         // 提示用户输入的歌单名不合法或重复
     }
 }
示例#3
0
 private bool IsNameValid(string listName)
 {
     return(!SongsInList.ContainsKey(listName));
 }