private void FLGDPage_sv_ScrollChanged(object sender, ScrollChangedEventArgs e) { if (FLGDPage_sv.IsVerticalScrollBarAtButtom()) { ixFLGD++; GetGDList(FLGDPage_Tag.Uid, ixFLGD); } }
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); } }