private void lbNext_Click(object sender, EventArgs e) { if (pageindex >= pagecount) { pageindex = pagecount; } else { pageindex += 1; } var musiclist = new SearchMusic().GetMusicByApi(searchText, pageindex, pagesize); if (musiclist != null && musiclist.data != null) { List <Music> searchMusicList = new List <Music>(); searchMusicList.Clear(); //这里如果清空那么正在播放的音乐完成后会接不上下一曲 foreach (var item in musiclist.data.info) { var music = new Music() { MusciURL = new SearchMusic().GetMusicUrl(item.hash), MusicName = item.filename, MusicPic = new SearchMusic().GetMusicPic(item.singername), MusicTime = MusicTimes.ConvertTime(item.duration), Bitrate = item.bitrate + "kbps" }; searchMusicList.Add(music); } this.Parent.Controls.Clear(); new MainWindow().LoadData(searchMusicList); //this.Parent.Controls.Add(new NavControl()); //new MainWindow().CreateSearchControl(sender, e); } }
public CasualWindow() { controller = new Controller(); mediaPlayer = new MediaPlayer(); searchMusic = new SearchMusic(); InitializeComponent(); App.LanguageChanged += LanguageChanged; ResizeMode = ResizeMode.NoResize; CultureInfo currLang = App.Language; menuLanguage.Items.Clear(); foreach (var lang in App.Languages) { MenuItem menuLang = new MenuItem(); menuLang.Header = lang.DisplayName; menuLang.Tag = lang; menuLang.IsChecked = lang.Equals(currLang); menuLang.Click += ChangeLanguageClick; menuLanguage.Items.Add(menuLang); } }