async Task ExecuteLoadItemsCommand(DateTime target_date) { if (IsBusy) { return; } IsBusy = true; try { Spends.Clear(); using (var db = new MyContext()) { ///var result = db.Tra_Income.Where(x => x.Money >= 1) // .OrderByDescending(x => x.Payment_Date) // .OrderByDescending(x => x.Id) // .AsEnumerable(); Spend spend = new Spend(db); var result = spend.Get_Spend_List(target_date); //var items = await DataStore.GetItemsAsync(true); foreach (var item in result) { Spends.Add(item); } } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }