转换列表< >转化为ObservableCollection
本文关键字:ObservableCollection 列表 转换 | 更新日期: 2023-09-27 18:12:39
我有一个正在从JSON填充的List<T>
。我需要将其转换为ObservableCollection<T>
以将其绑定到GridView
。
有什么建议吗?
ObservableCollection
int
列表示例:
ObservableCollection<int> myCollection = new ObservableCollection<int>(myList);
ObjectA
列表的另一个例子:
ObservableCollection<ObjectA> myCollection = new ObservableCollection<ObjectA>(myList as List<ObjectA>);
ObervableCollection有一个构造函数,你可以在其中传递你的列表。引用MSDN:
public ObservableCollection(
List<T> list
)
Observable Collection的构造函数将接受一个IList或IEnumerable。
如果你发现你要经常这样做,你可以做一个简单的扩展方法:
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> enumerable)
{
return new ObservableCollection<T>(enumerable);
}