我如何在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 Studio
2013 \ PhoneApps \ WorldClock2 \ WordClocks \ WordClocks \ MagicLists.xaml.cs 23 37 MagicLists
最佳答案
您只是忘了等待任务:
listItems.ItemsSource = await _db.GetListsAync();
请注意,要使用
await
键盘,还必须使用async
关键字标记方法。关于c# - Parse.com绑定(bind)到ListView ItemSource如何,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30709635/