Esempio n. 1
0
 private void FLGDPage_sv_ScrollChanged(object sender, ScrollChangedEventArgs e)
 {
     if (FLGDPage_sv.IsVerticalScrollBarAtButtom())
     {
         ixFLGD++;
         GetGDList(FLGDPage_Tag.Uid, ixFLGD);
     }
 }
Esempio n. 2
0
        private async void GetGDList(string id, int osx = 1)
        {
            if (osx == 1)
            {
                FLGDItemsList.Opacity = 0;
            }
            FLGDPage_Tag.Uid = id;
            ixFLGD           = osx;
            mw.OpenLoading();
            var data = await mw.ml.GetFLGDAsync(id, sortId, osx);

            if (osx == 1)
            {
                FLGDItemsList.Children.Clear();
            }
            foreach (var d in data)
            {
                var k = new FLGDIndexItem(d.ID, d.Name, d.Photo, d.ListenCount)
                {
                    Margin = new Thickness(12, 0, 12, 20)
                };
                k.StarEvent += async(sx) =>
                {
                    await MusicLib.AddGDILikeAsync(sx.id);

                    Toast.Send("收藏成功");
                };
                k.ImMouseDown += mw.FxGDMouseDown;
                FLGDItemsList.Children.Add(k);
            }
            mw.WidthUI(FLGDItemsList);
            if (osx == 1)
            {
                FLGDPage_sv.BeginAnimation(UIHelper.ScrollViewerBehavior.VerticalOffsetProperty, new DoubleAnimation(0, TimeSpan.FromSeconds(0)));
            }
            mw.CloseLoading();
            if (osx == 1)
            {
                await Task.Delay(10);

                mw.RunAnimation(FLGDItemsList);
            }
        }