Ich bekomme es nicht hin. Ich möchte eine ListView mit mehreren Spalten. In der ersten Spalte befindet sich ein Togglebutton zum Aufklappen der Details ([v]).
Ich bekomme grundsätzlich schon beides hin, aber entweder habe ich (Haupt-)überschriften und sehe den Inhalt des Expanders nicht oder ich sehe den Inhalt des Expanders und habe keine (Haupt-)Überschriften.
So sieht die derzeitige Lösung aus (Überschriften, aber kein Inhalt). Der Inhalt ist nicht sichtbar, weil der Expander nur in der ersten GridViewColumn angeordnet ist und ich keine GridColumnSpan finde.
In meiner zweiten Lösung habe ich eine ListView mit Expander im ItemTemplate und jeder Expander.Content enthält eine weitere ListView mit den Details. Da wird mir in der Hauptliste allerdings nur der Expander.Header angezeigt und eben keine Spaltenüberschriften.
Gibt es einen Grund, warum Du ein ListView verwendest und kein DataGrid?
Beim DataGrid bekommst Du mit dem RowDetailsTemplates das, was Du oben beschreibst ohne Expander. Die RowDetails kannst Du Dir entweder beim Fokusieren anzeigen lassen oder manuell, in dem Du einen zusätzlichen Button zum Aufklappen einbaust.