JSONから読み込まれているList<T>
があります。 GridView
にバインドするには、ObservableCollection<T>
に変換する必要があります。
助言がありますか?
ObservableCollection <T>にはコンストラクタがあります オーバーロード はIEnumerable <T>を取ります
int
のリストの例:
ObservableCollection<int> myCollection = new ObservableCollection<int>(myList);
ObjectA
のリストのもう1つの例:
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);
}