我目前正在使用PrintVisual()
wpf 应用程序进行打印。目前这工作得很好,我现在唯一的问题是在处理需要分页的大量数据时,我想将窗口多次渲染到缓冲区,然后执行打印作业。目前PrintVisual()
创建了多个打印作业,这很有效,但不是很有说服力。
我试图使用反射器来获取源代码PrintVisual()
,希望将其实现为IDocumentPaginatorSource
,不幸的是反射器失败了。
也许我应该尝试将窗户撕成FlowDocument
? 虽然我不太热衷于对打印布局进行编码。
有什么建议么?提前致谢!