/// <summary>
        /// 创建存放分类结果的列表项目
        /// </summary>
        /// <param name="name">项目名(分类依据)</param>
        /// <returns></returns>
        BuildPlaylist BuildList(string name)
        {
            BuildPlaylist buildPlaylist = new BuildPlaylist(name);

            SortedPlaylistList.Items.Add(buildPlaylist);
            SortedPlaylistList.SelectionChanged += SortedChanged;
            return(buildPlaylist);
        }
        private void SortedChanged(object sender, EventArgs eventArgs)
        {
            SortedPlaylistGrid.Children.Clear();
            BuildPlaylist playlist = SortedPlaylistList.SelectedItem as BuildPlaylist;

            if (playlist != null)
            {
                SortedPlaylistGrid.Children.Add(playlist.ListViewInside);
            }
        }
 /// <summary>
 /// 将分类结果保存到新标签页
 /// </summary>
 /// <param name="protect">最小结果数(小于该数的不进行录入)</param>
 void MoveToTab(int protect)
 {
     foreach (KeyValuePair <string, List <MusicInfo> > page in infodic)
     {
         if (page.Value.Count >= protect)
         {
             BuildPlaylist playlist = BuildList(page.Key);
             foreach (MusicInfo info in page.Value)
             {
                 playlist.Infos.Add(info.Clone());
             }
         }
     }
 }
        /// <summary>
        /// 得到目前选中分类依据的结果
        /// </summary>
        /// <returns>分类结果</returns>
        ListView GetList()
        {
            BuildPlaylist buildPlaylist = SortedPlaylistList.SelectedItem as BuildPlaylist;

            return(buildPlaylist.ListViewInside);
        }