将Parse.com绑定到一个列表视图
本文关键字:一个 列表 视图 Parse com 绑定 | 更新日期: 2023-09-27 17:54:06
我如何正确地调用这个方法到一个绑定列表视图,我在dal类中有这个。如何调整查询来处理来自不同用户的列表?
public async Task<List<MagicLists>> GetListsAync()
{
var query = ParseObject.GetQuery("lists");
IEnumerable<ParseObject> result = new List<ParseObject>();
try
{
result = await query.FindAsync();
}
catch (Exception ex) { }
var listItems = new List<MagicLists>();
foreach (var listItemParseObject in result)
{
var listItem = await MagicLists.CreateFromParseObject(listItemParseObject);
listItems.Add(listItem);
}
return listItems;
}
然后我用
调用它MagicListsDal _db = new MagicListsDal();
listItems.ItemsSource = _db.GetListsAync();
但是当你不,不工作,我得到一个错误编译
错误2不能隐式转换类型"System.Threading.Tasks.Task>"System.Collections.IEnumerable"。存在显式转换(你是不是没打石膏?)C:'Users'david'Documents'Visual工作室2013'PhoneApps'WorldClock2'WordClocks'WordClocks'MagicLists.xaml.cs 23 37 MagicLists
您只是忘记等待任务:
listItems.ItemsSource = await _db.GetListsAync();
请注意,要使用await
键盘,您还必须使用async
关键字标记您的方法。
你必须从任务中获得结果
MagicListsDal _db = new MagicListsDal();
listItems.ItemsSource = _db.GetListsAync().Result;