public async Task UpdateForgetFileListAsync() { await App.AppDispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { TopForgetFileList.Clear(); var list = LearnedFileList.OrderByDescending(q => Math.Abs(DateTime.Now.DayOfYear - q.LastLearnDate.DayOfYear)); foreach (var i in list) { TopForgetFileList.Add(i); } }); }
public async Task UpdateLearnedDayDicAsync() { await Task.Run(() => { LearnedFileDayDic.Clear(); var group = LearnedFileList.GroupBy(q => q.LastLearnDate.DayOfYear); foreach (var list in group) { var wordList = new List <WordFile>(); foreach (var item in list) { wordList.Add(item); } LearnedFileDayDic.Add(list.Key, wordList); } }); }