【发布时间】:2013-05-08 04:05:37
【问题描述】:
我有一个List<T>,它是从 JSON 填充的。我需要将其转换为ObservableCollection<T> 以将其绑定到我的GridView。
有什么建议吗?
【问题讨论】:
标签: c# windows-runtime
我有一个List<T>,它是从 JSON 填充的。我需要将其转换为ObservableCollection<T> 以将其绑定到我的GridView。
有什么建议吗?
【问题讨论】:
标签: c# windows-runtime
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);
}
【讨论】: