将对象列表分配给ObservableCollection

时间:2017-01-09 22:22:38

标签: c# list observablecollection

我有一个ObservableCollection绑定到一个列表框和一个返回对象列表的函数,如下所示:

private ObservableCollection<MyClass>    _myObservableCollection;

private static async Task<List<MyClass>> GetObjects()
{
    List<MyClass> objectList = new List<MyClass>();

    objectList.Add(blah blah); 
    objectList.Add(blah blah);

    return objectList;
}

// Call Function and add results to ObservableCollection
var objects = await GetObjects();

foreach (var ob in objects)
{
    _myObservableCollection.Add(ob);
}

有没有一种简单的方法可以将结果转换为ObservableCollection,而不是像我一样循环播放?

我尝试了以下但是它们不起作用:

_myObservableCollection = await GetObjects() as ObservableCollection<MyClass>;

_myObservableCollection = objects as ObservableCollection<MyClass>;

0 个答案:

没有答案