将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

将Parse.com绑定到一个列表视图

您只是忘记等待任务:

listItems.ItemsSource = await _db.GetListsAync();

请注意,要使用await键盘,您还必须使用async关键字标记您的方法。

你必须从任务中获得结果

MagicListsDal _db = new MagicListsDal();
listItems.ItemsSource = _db.GetListsAync().Result;