在WPF中打印多页

我必须打印我的表单,但只有一页进入是很大的,所以我需要打印2页,我的知识匮乏让我知道如何打印一页但热门如何打印多页。 你有什么建议我可以多页打印,所有的帮助将是欣赏。

谢谢。

干得好

您需要覆盖DocumentPaginator类。

这篇博客文章帮助我实现了它。

我所做的是创建一个UserControl ,它将显示一个页面(任何页面)的数据。

然后在GetPage的覆盖中,我创建了UserControl (将页面编号传递给渲染),然后测量并排列它(使用DocumentPaginatorPageSize ),并将其作为DocumentPage返回(通过将其传递给DocumentPage的构造函数) 。

然后,您需要覆盖PageCountPageSize ,以便在更新PageCount更改PageCount