Jak programowo dodać kolumny do wpf datagrid za pomocą MVVM?

Chcę utworzyć tabelę przestawną w interfejsie użytkownika w WPF z aplikacją MVVM. Tak więc liczba kolumn nie jest statyczna.

Znalazłem, że mogę programowo dodać kolumny z kodu za plikiem (jak pokazano poniżej urywki kodu).

myDataGrid.Columns.Add(column );

Ale janie chcę użyć kodu za plikiem. Chcę to zrobić z MVVM (zzobacz model). Czy ktoś może dać mi rozwiązanie tego problemu?

questionAnswers(1)

yourAnswerToTheQuestion