Экспорт в Excel из ItemsControl

Поскольку я очень новичок в шаблонах WPF и MVVM, у меня возникли трудности с выполнением задачи.

Задача состоит в том, чтобы экспортировать в MS Excel данные, отображаемые в ItemsControl. Но с верностью дизайну это немного сложно.

Есть ли у вас какие-либо предложения о том, как лучше понять эти вещи?

Например, ItemsControl находится внутри TabItem, Есть две табеитемы. Данные изменяются в зависимости от SelectedIndex из TabControl, Что я должен сделать, чтобы изменить данные в зависимости от selectedindex из tab, Потому что, когда я нажимаю кнопку "Экспорт в Excel", мне нужно убедиться, что у меня есть нужные данные.

Заранее спасибо!

1 ответ

В модели представления у вас может быть коллекция элементов, привязанная к ItemSource собственность вашего ItemsControl, Если это так, вы можете легко проанализировать коллекцию в View Model и экспортировать в Excel любую информацию, которую вы хотите.

List<CustomClass> items = new List<CustomClass>();
//TODO: populate items
foreach (CustomClass item in items)
{
    //TODO: do something with the item
}

Надеюсь, я правильно понял вашу проблему.

Другие вопросы по тегам