WPF MVVM: Wie binde ich GridViewColumn an ViewModel-Collection?

In meiner Ansicht wurde eine ListView an eine CollectionView in meinem ViewModel gebunden, zum Beispiel so:

<ListView ItemsSource="{Binding MyCollection}" IsSynchronizedWithCurrentItem="true">
  <ListView.View>
    <GridView>
      <GridViewColumn Header="Title" DisplayMemberBinding="{Binding Path=Title}"/>
      <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
      <GridViewColumn Header="Phone" DisplayMemberBinding="{Binding Path=Phone}"/>
      <GridViewColumn Header="E-mail" DisplayMemberBinding="{Binding Path=EMail}"/>
    </GridView>
  </ListView.View>
</ListView>

Right jetzt diese GridViewColumns sind behoben, aber ich möchte in der Lage sein, sie aus dem ViewModel zu ändern. Ich denke, ich muss die GridViewColumn-Sammlung an etwas im ViewModel binden, aber was und wie?
Das ViewModel weiß nichts über WPF, daher habe ich keine Ahnung, wie dies in MVVM erreicht werden kann.

jede Hilfe hier?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage