Экспорт в 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
}
Надеюсь, я правильно понял вашу проблему.