В моем представлении я получил список 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.
любая помощь здесь?