我有一个RadGrid ...在视图(UI)中进行过滤或排序,我想将数据从网格导出到excel。(MVVM PATTERN)
我已经检查了Excel代码,它的工作,即我能够将列表中的数据保存到excel文件中。但是它保存了列表中的旧/初始数据,而不是View / UI中已排序或过滤的数据。
在进行Click for export时,我想从RadGridView到新列表中获取当前数据(已排序或已填充)。
请帮忙!! ..提前谢谢。
答案 0 :(得分:0)
您已将MVVM标记添加到您的问题中,但如果您提出要问的问题,您似乎无法使用(或可能理解)MVVM。在WPF中,特别是在使用MVVM时,我们在视图模型的UI中显示了数据。因此,如果您正确使用MVVM,那么您可能会这样做:
<DataGrid ItemsSource="{Binding YourItems}" />
如果您一直在对视图模型中的数据进行排序和过滤(以响应用户操作),那么为了保存过滤后的排序数据,您可以执行以下操作:
DataProvider.Save(YourItems);