JSON'dan gelen bir List<T>
sahibim. GridView
'a bağlamak için onu ObservableCollection<T>
'a dönüştürmem gerekiyor.Bir Listeye Gözat <T> Gözlemlenebilir Bir Veritabanına Dönüştürme <T>
Herhangi bir öneriniz var mı?
JSON'dan gelen bir List<T>
sahibim. GridView
'a bağlamak için onu ObservableCollection<T>
'a dönüştürmem gerekiyor.Bir Listeye Gözat <T> Gözlemlenebilir Bir Veritabanına Dönüştürme <T>
Herhangi bir öneriniz var mı?
ObservableCollection < T>int
bir listesi için>
Örnek IEnumerable < T alan bir kurucu overload sahip <ObjectA
:
ObservableCollection<ObjectA> myCollection = new ObservableCollection<ObjectA>(myList as List<ObjectA>);
Bunu bir uzantı yöntemi oluşturmak için tercih ederim. Bağımlılık sayımını azaltmaya yardımcı olur. – markokstate
ObervableCollection, listenizi geçirebileceğiniz kurucuya sahiptir. MSDN teklif:
ObservableCollection<int> myCollection = new ObservableCollection<int>(myList);
Bir örnek bir listesi için:
public ObservableCollection(
List<T> list
)
Gözlemlenebilir Koleksiyon kurucusu bir IList veya IEnumerable alacaktır.
Bunu çok basit bir uzantısı yöntemi yapabilirsiniz yapacağız anlarsanız:
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> enumerable)
{
return new ObservableCollection<T>(enumerable);
}
biri 'Suggestion' bir google arama yapmak ya da bu sayfanın sağ tarafına bakmak olacak ve 'İlgili' linklerden bazılarına bakın aslında çizgi üzerinde birkaç örnek var .. ayrıca aklınızda bulundurun: 'ObservableCollection'ın kurucularından biri parametre olarak bir parametre alır. ' – MethodMan
Kopyala - http://stackoverflow.com/questions/9069445/en iyi-dönüştürmek-dönüştürmek-listobject-to-observablecollectionobject/41731406 # 41731406 – vapcguy