ich habe eine Liste die wiederum eine Liste beinhaltet (nennen wir das ganze mal ListOf<Orders> mit jeweils einer ListOf<Details>).
Die Details möchte ich nun in einem WPF DatqaGrid darstellen, gruppiert nach einer Property der Order (hier Kunde).
Zwar kann ich mittels folgender LINQ query die Daten (scheinbar...) ermitteln, und das DataGrid gruppiert auch wunderschön und zeigt die Anzahl der jeweiligen Items und korrekte Anzahl der Zeilen an, jedoch sind sämtliche Zeilen und Spalten sowie die Gruppierungsüberschrift leer.
var qDetailsGruppe = (from O in Orders from D in O.Details where D.Typ.Contains("zz") select new { D, Kunde = O.Kunde });
ListCollectionView details= new ListCollectionView(qDetailsGruppe ); Rechnungen.GroupDescriptions.Add(new PropertyGroupDescription("Kunde"));
Als Variante habe ich bereits mit AutoGenerateColumns gespielt, die Spalten einzeln mal angegeben und auch nicht, das Bindung des Grid im Markup rausgenommen, aber kein Erfolg.
Ich vermute dass das mit dem neuen anonymen Typen nicht funktioniert, kenne aber keine Lösung dafür, bin ich irgendwo falsch abgebogen...?
Ich bin einen Schritt weiter, die Zeilen sind nicht leer, sondern beinhalten hinter den ganzen vorgesehenen (leeren) Spalten am Ende die gefüllten Spalten "Kunde" und "D", wob iD das komplette Objekt enthält. So hatte ich mir das allerdings nicht vorgestellt...