在WPF中打印多页

时间:2009-05-15 01:42:50

标签: c# .net wpf printing

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

感谢。

良好的工作

1 个答案:

答案 0 :(得分:1)

您需要覆盖DocumentPaginator类。

blog post帮助我实现了目标。

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

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

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