Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }