나는이 List<T>
JSON에서 채워지된다. ObservableCollection<T>
내 .NET에 바인딩 하려면로 변환해야합니다 GridView
.
어떤 제안?
답변
ObservableCollection <T>에 생성자 오버로드가 있습니다.
IEnumerable <T>를 취하는 가 있습니다.
목록의 예 int
:
ObservableCollection<int> myCollection = new ObservableCollection<int>(myList);
목록에 대한 또 다른 예 ObjectA
:
ObservableCollection<ObjectA> myCollection = new ObservableCollection<ObjectA>(myList as List<ObjectA>);
답변
답변
Observable Collection 생성자는 IList 또는 IEnumerable을 사용합니다.
이 작업을 많이 할 것이라고 생각되면 간단한 확장 방법을 만들 수 있습니다.
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> enumerable)
{
return new ObservableCollection<T>(enumerable);
}