自定义DocumentPaginator和DocumentViewer WPF



我有一个自定义的DocumentPaginator,它创建了一个具有一些值的表,并在每个页面的开头重复表头。(和这里一样。)如何在DocumentViewr中显示由它生成的页面?

我相信首先我需要创建一个XpsDocument。所以我尝试使用XpsDocumentWriter:

var xpsw = XpsDocument.CreateXpsDocumentWriter(xpsDocument);
xpsw.Write(paginator);

但是它不起作用。有人知道怎么做吗?

原来Paginator.PageCount覆盖属性没有正确实现。它以前返回一个负数,所以Paginator.GetPage方法不能提供任何页面

相关内容

  • 没有找到相关文章

最新更新