Пример #1
0
        private async void RadioPageChecked(RbBox sender)
        {
            RadioItemsList.Opacity = 0;
            if (sender != null)
            {
                mw.OpenLoading();
                if (RadioPage_RbLast != null)
                {
                    RadioPage_RbLast.Check(false);
                }
                RadioPage_RbLast = sender;
                RadioItemsList.Children.Clear();
                List <MusicRadioListItem> dat = Radiodata[sender.ContentText].Items;
                foreach (var d in dat)
                {
                    RadioItem a = new RadioItem(d)
                    {
                        Margin = new Thickness(12, 0, 12, 20)
                    };
                    a.MouseDown += mw.GetRadio;
                    a.Width      = RadioItemsList.ActualWidth / 5;
                    RadioItemsList.Children.Add(a);
                }
                mw.WidthUI(RadioItemsList);
                mw.CloseLoading();
                await Task.Delay(10);

                mw.RunAnimation(RadioItemsList);
            }
        }
Пример #2
0
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     SingerTab_ABC = SingerABC.Children[0] as RbBox;
     SingerTab_ABC.Check(true);
     SingerTab_Area = SingerArea.Children[0] as RbBox;
     SingerTab_Area.Check(true);
     SingerTab_Sex = SingerSex.Children[0] as RbBox;
     SingerTab_Sex.Check(true);
     SingerTab_Genre = SingerGenre.Children[0] as RbBox;
     SingerTab_Genre.Check(true);
     foreach (var c in SingerABC.Children)
     {
         (c as RbBox).Checked += SingerTabChecked_ABC;
     }
     foreach (var c in SingerArea.Children)
     {
         (c as RbBox).Checked += SingerTabChecked_Area;
     }
     foreach (var c in SingerSex.Children)
     {
         (c as RbBox).Checked += SingerTabChecked_Sex;
     }
     foreach (var c in SingerGenre.Children)
     {
         (c as RbBox).Checked += SingerTabChecked_Genre;
     }
     GetSingerList();
 }
Пример #3
0
 private void FLGDPage_Tag_All_Checked(RbBox sender)
 {
     FLGDPage_Tag.Check(false);
     FLGDPage_Tag = FLGDPage_Tag_All;
     mw.OpenLoading();
     GetGDList(FLGDPage_Tag_All.Uid);
 }
Пример #4
0
 private void SingerTabChecked_ABC(RbBox sender)
 {
     if (sender != null)
     {
         SingerTab_ABC.Check(false);
         SingerTab_ABC = sender;
         GetSingerList(SingerTab_ABC.Uid, SingerTab_Area.Uid, SingerTab_Sex.Uid, SingerTab_Genre.Uid, 1);
     }
 }
Пример #5
0
 private void FLGDPageChecked(RbBox sender)
 {
     if (sender != null)
     {
         FLGDPage_Tag.Check(false);
         FLGDPage_Tag = sender;
         mw.OpenLoading();
         GetGDList(sender.Uid);
     }
 }
Пример #6
0
        private async void Load()
        {
            Radiodata = await MusicLib.GetRadioList();

            foreach (var list in Radiodata)
            {
                RbBox r = new RbBox();
                r.ContentText = list.Key;
                r.Margin      = new Thickness(20, 0, 0, 0);
                r.Checked    += RadioPageChecked;
                RadioIndexList.Children.Add(r);
            }
            RbBox first = RadioIndexList.Children[0] as RbBox;

            first.Check(true);
            RadioPageChecked(first);
        }
Пример #7
0
 private void FLGDPage_SortId_Newest_Checked(RbBox sender)
 {
     sortId = "2";
     FLGDPage_SortId_Tj.Check(false);
     GetGDList(FLGDPage_Tag.Uid, ixFLGD);
 }
Пример #8
0
        private async void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            mw.OpenLoading();
            //加载Tag标签
            var wk = await mw.ml.GetFLGDIndexAsync();

            //--------语种------------
            foreach (var d in wk.Lauch)
            {
                var tb = new RbBox()
                {
                    Uid         = d.id,
                    ContentText = d.name,
                    Margin      = new Thickness(0, 0, 5, 5)
                };
                tb.Checked += FLGDPageChecked;
                FLGDPage_Tag_Lau.Children.Add(tb);
            }
            //--------流派-------------
            foreach (var d in wk.LiuPai)
            {
                var tb = new RbBox()
                {
                    Uid         = d.id,
                    ContentText = d.name.Replace("&#38;", "&"),
                    Margin      = new Thickness(0, 0, 5, 5)
                };
                tb.Checked += FLGDPageChecked;
                FLGDPage_Tag_LiuPai.Children.Add(tb);
            }
            //--------主题------------
            foreach (var d in wk.Theme)
            {
                var tb = new RbBox()
                {
                    Uid         = d.id,
                    ContentText = d.name,
                    Margin      = new Thickness(0, 0, 5, 5)
                };
                tb.Checked += FLGDPageChecked;
                FLGDPage_Tag_Theme.Children.Add(tb);
            }
            //---------心情-----------
            foreach (var d in wk.Heart)
            {
                var tb = new RbBox()
                {
                    Uid         = d.id,
                    ContentText = d.name,
                    Margin      = new Thickness(0, 0, 5, 5)
                };
                tb.Checked += FLGDPageChecked;
                FLGDPage_Tag_Heart.Children.Add(tb);
            }
            //--------场景-------
            foreach (var d in wk.Changjing)
            {
                var tb = new RbBox()
                {
                    Uid         = d.id,
                    ContentText = d.name,
                    Margin      = new Thickness(0, 0, 5, 5)
                };
                tb.Checked += FLGDPageChecked;
                FLGDPage_Tag_Changjing.Children.Add(tb);
            }
            GetGDList("10000000");
            FLGDPage_Tag = FLGDPage_Tag_All;
            FLGDPage_Tag_All.Check(true);
            FLGDPage_Tag_All.Checked       += FLGDPage_Tag_All_Checked;
            FLGDPage_SortId_Tj.Checked     += FLGDPage_SortId_Tj_Checked;
            FLGDPage_SortId_Newest.Checked += FLGDPage_SortId_Newest_Checked;
        }