我有一个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>;