我如何在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/

10-17 00:26