Экспорт в Excel из ItemsControl - PullRequest
0 голосов
/ 16 февраля 2012

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

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

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

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

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

1 Ответ

0 голосов
/ 16 февраля 2012

В модели просмотра у вас может быть коллекция элементов, привязанная к свойству 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
}

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

...