我有一个自定义的DocumentPaginator
,它创建了一个具有一些值的表,并在每个页面的开头重复表头。(和这里一样。)如何在DocumentViewr
中显示由它生成的页面?
我相信首先我需要创建一个XpsDocument
。所以我尝试使用XpsDocumentWriter
:
var xpsw = XpsDocument.CreateXpsDocumentWriter(xpsDocument);
xpsw.Write(paginator);
但是它不起作用。有人知道怎么做吗?
原来Paginator.PageCount
覆盖属性没有正确实现。它以前返回一个负数,所以Paginator.GetPage
方法不能提供任何页面