实现 DocumentPaginator 时出现空白页
我正在尝试实现这样的分页器:
public class MyPaginator : DocumentPaginator{
// ommitting details...
public override DocumentPage GetPage(int pageNumber) {
DocumentPage page = new DocumentPage(canvas);
return page;
}
}
它编译,运行,但页面是空白的(白色)。 “画布”是 System.Windows.Controls.Canvas 的一个实例。
当我将它放入像 ScrollViewer 这样的屏幕容器中时,它会完美呈现。
XpsDocument _xpsDocument = CreateXpsDoc(myPaginatorInstance);
唯一有效的是将页面的大小设置为画布的大小。我缺少什么?
I'm trying to implement a Paginator like this:
public class MyPaginator : DocumentPaginator{
// ommitting details...
public override DocumentPage GetPage(int pageNumber) {
DocumentPage page = new DocumentPage(canvas);
return page;
}
}
It compiles, it runs, but the page is blank (white). the 'canvas' is an instance of System.Windows.Controls.Canvas.
When I put it in a on-screen container like ScrollViewer it renders perfectly.
XpsDocument _xpsDocument = CreateXpsDoc(myPaginatorInstance);
The only thing that is working is that the page's size is set to the size of the canvas. What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会(再次)回答我自己的风滚草:
I'll answer my own tumbleweed (again):