Hallo und Guten Abend
Ich hab da ein kleines Problem, welches meinen Horizont überschreitet, und zwar brauche ich für eine CollectionView eine DefaultView (auf gut deutsch ich muss eine Liste richtig initialisieren (sortieren und filtern)). Bisher hatte ich Folgendes:
Nur hat die Sache einen Haken:
Wenn ein Album doppelt vorkommt, aber von zwei verschiedenen Interpreten kommt, wird nur einer der Datensätze angezeigt.
Ich möchte aber, dass die Liste dann zwei Mal den gleichen Datensatz beinhaltet, jeweils mit den unterschiedlichent Interpreten.
Zur Sache:
Die Gesamtzahl aller Datensätze ist in
Ich hab da ein kleines Problem, welches meinen Horizont überschreitet, und zwar brauche ich für eine CollectionView eine DefaultView (auf gut deutsch ich muss eine Liste richtig initialisieren (sortieren und filtern)). Bisher hatte ich Folgendes:
VB.NET-Quellcode
- Private _AnzuzeigendeAlben As ICollectionView
- _AnzuzeigendeAlben = CollectionViewSource.GetDefaultView(MainModule.InhaltGesamt.OrderBy(Function(o) o.Album).GroupBy(Function(f) f.Album).Select(Function(g) g.First()))
- _AnzuzeigendeAlben.SortDescriptions.Add(New SortDescription(NameOf(ViewModel.MP3FileInfoVM.Album), ListSortDirection.Ascending))
Nur hat die Sache einen Haken:
Wenn ein Album doppelt vorkommt, aber von zwei verschiedenen Interpreten kommt, wird nur einer der Datensätze angezeigt.
Ich möchte aber, dass die Liste dann zwei Mal den gleichen Datensatz beinhaltet, jeweils mit den unterschiedlichent Interpreten.
Zur Sache:
Die Gesamtzahl aller Datensätze ist in
MainModule.InhaltGesamt
drin. Jeder Datensatz hat eine Property .Interpret
und eine Property .Album
.