Как мне экспортировать содержимое DataGrid в файл CSV способом MVVM?
Моя DataGrid содержит 55 столбцов. Все столбцы могут быть переупорядочены или скрыты.
Порядок столбцов и видимость контролируются моделью вида
<DataGridTextColumn Header="File Size"
DisplayIndex="{Binding Source={StaticResource Spy}, Path=DataContext.Columns.FileSize.Index, FallbackValue=8, Mode=TwoWay}"
Visibility="{Binding Source={StaticResource Spy}, Path=DataContext.Columns.FileSize.IsVisible, Converter={StaticResource VisibilityConverter}}"
Binding="{Binding Sample.FileSize, TargetNullValue={StaticResource NullString}}"/>