Benutzerdefinierte Spaltenüberschriften für die WPF Datagrid-Bindung

Ich versuche herauszufinden, wie der Spaltenkopf und die Hauptdaten eines WPF-DataGrid mithilfe eines MVVM-Musters an eine Datenquelle gebunden werden. Das Ergebnis, das ich suche, würde so aussehen:

Alternativtext http://brian.vallelunga.com/files/datagrid-custom-headers.PNG

Ich habe die Überschriften hier erfolgreich formatiert, bin mir jedoch nicht sicher, wie ich die Werte in den Überschriften binden soll. Insbesondere die IsChecked-Eigenschaft des Kontrollkästchens, der ausgewählte Index des Kombinationsfelds und der Wert des Textfelds.

Früher benutzte ich eine einfache DataTable, um die Hauptgitterdaten zu füllen, aber ich brauche etwas Komplexeres, um sowohl die Gitterdaten als auch die Werte für jede Spalte zu speichern. Oder vielleicht kann ich sie als separate Einheiten vollständig speichern.

Hat jemand eine Idee, wie ich diese Bindung abziehen könnte? Eine Einschränkung ist, dass die Spalten automatisch generiert werden müssen, da ich bis zur Laufzeit keine Ahnung habe, wie sie aussehen werden. Die Anwendung lädt einfach die Daten aus einer Excel-Tabelle und es können beliebig viele Spalten vorhanden sein.

Danke, Brian

Antworten auf die Frage(3)

Ihre Antwort auf die Frage