J'ai un List<T>
qui est alimenté à partir de JSON. J'ai besoin de le convertir en un ObservableCollection<T>
pour le lier à mon GridView
.
Des suggestions ?
J'ai un List<T>
qui est alimenté à partir de JSON. J'ai besoin de le convertir en un ObservableCollection<T>
pour le lier à mon GridView
.
Des suggestions ?
ObservableCollection < T > possède un constructeur surcharge qui prend IEnumerable < T >
Exemple pour une liste de int
:
ObservableCollection<int> myCollection = new ObservableCollection<int>(myList);
Un autre exemple pour une liste de ObjectA
:
ObservableCollection<ObjectA> myCollection = new ObservableCollection<ObjectA>(myList as List<ObjectA>);
Le constructeur de la collection Observable prendra une IList ou une IEnumerable.
Si vous vous rendez compte que vous allez faire cela souvent, vous pouvez créer une méthode d'extension simple :
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> enumerable)
{
return new ObservableCollection<T>(enumerable);
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.