C# WPF Datagrid打印-使用组分页

C# WPF Datagrid打印-使用组分页,c#,wpf,datagrid,pagination,C#,Wpf,Datagrid,Pagination,我已经尝试让它工作了一段时间了,但我没有运气。我有一个datagrid(尽管如果它更容易的话,它可以改变成任何东西),它包含一个长长的项目列表 我想做的是打印出这个项目列表,保留分组和分组标题,但是我找不到任何解决方案,因为所有示例和解决方案都只是将数据源转换成一个表,而不保留分组 我尝试了几种解决方案,例如: 但是,我不能确定数据网格的结构是否足以修改源以包含组。我希望,因为这似乎是一件非常常见的事情,所以可以建议一些现有的解决方案。最好使用第三方控件,如xceed或devxpress来完成

我已经尝试让它工作了一段时间了,但我没有运气。我有一个datagrid(尽管如果它更容易的话,它可以改变成任何东西),它包含一个长长的项目列表

我想做的是打印出这个项目列表,保留分组和分组标题,但是我找不到任何解决方案,因为所有示例和解决方案都只是将数据源转换成一个表,而不保留分组

我尝试了几种解决方案,例如:


但是,我不能确定数据网格的结构是否足以修改源以包含组。我希望,因为这似乎是一件非常常见的事情,所以可以建议一些现有的解决方案。

最好使用第三方控件,如xceed或devxpress来完成这项工作。另一种方法是使用winforms reportviewer。请看,您是如何打印的?您是否尝试过打印visual?如果您知道一页可以打印多少行(或可以计算),则可以使用XpsDocumentWriter按原样打印WPF控件