WPF MVVM: как связать GridViewColumn с ViewModel-Collection?

В моем представлении я получил ListView, связанный с CollectionView в моей ViewModel, например, так:

<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>

Прямо сейчас эти GridViewColumns исправлены, но я хотел бы иметь возможность изменить их из ViewModel. Я предполагаю, что мне придется привязать коллекцию GridViewColumn к чему-то во ViewModel, но что и как?
ViewModel ничего не знает о WPF, поэтому я не знаю, как этого добиться в MVVM.

любая помощь здесь?

Ответы на вопрос(3)

Ваш ответ на вопрос