Mit folgender HelperKlasse kann man ein List
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | using System.Collections.Generic; using System.Collections.ObjectModel; namespace MainModul.Helpers { public class ListToObservable { public static ObservableCollection<T> GetObservableCollection<T>(IEnumerable<T> list) { var observableCollection = new ObservableCollection<T>(); if (list != null) { foreach (var o in list) { observableCollection.Add(o); } } return observableCollection; } } } |
Update, Ja so kann es gehn, mein Arbeitskollege Edward hat daraus gleich mal einen “Einzeiler” gemacht:
Er benutzt hier, einen seit .NET 3.5 zur Verfügung stehenden Lambda Ausdruck.
1 2 | var observableCollection = new ObservableCollection<Datentyp>(); deineList.ForEach(x => observableCollection.Add(x)); |








[...] Und hier kommt der der Lamda Ausdruck zum Einsatz, den wir schon einmal Beachtung geschenkt haben. [...]