我有一个List<T>
从 JSON 填充的。我需要将其转换为ObservableCollection<T>
以将其绑定到我的GridView
.
有什么建议么?
我有一个List<T>
从 JSON 填充的。我需要将其转换为ObservableCollection<T>
以将其绑定到我的GridView
.
有什么建议么?
ObservableCollection<T> 有一个构造函数重载 ,它采用 IEnumerable<T>
列表示例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);
}