首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将List<T>转换为ObservableCollection<T>

将List<T>转换为ObservableCollection<T>
EN

Stack Overflow用户
提问于 2013-05-08 12:05:37
回答 3查看 117.9K关注 0票数 135

我有一个从JSON填充的List<T>。我需要将其转换为ObservableCollection<T>以将其绑定到我的GridView

有什么建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-08 12:12:32

ObservableCollection 有一个以IEnumerable 为参数的构造函数overload

int列表的示例

代码语言:javascript
复制
ObservableCollection<int> myCollection = new ObservableCollection<int>(myList);

ObjectA列表的另一个示例

代码语言:javascript
复制
ObservableCollection<ObjectA> myCollection = new ObservableCollection<ObjectA>(myList as List<ObjectA>);
票数 289
EN

Stack Overflow用户

发布于 2013-05-08 12:10:10

ObervableCollection有构造函数,你可以在其中传递你的列表。引用MSDN

代码语言:javascript
复制
 public ObservableCollection(
      List<T> list
 )
票数 19
EN

Stack Overflow用户

发布于 2016-06-22 23:25:20

Observable Collection构造函数将采用IList或IEnumerable。

如果你发现你要做很多事情,你可以做一个简单的扩展方法:

代码语言:javascript
复制
    public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> enumerable)
    {
        return new ObservableCollection<T>(enumerable);
    }
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16432450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档