3
我有一个ScrollViewer和非常“长”的内容。 我写了一个继承自DocumentPaginator的类,但我不明白如何为此Visual的每个部分创建一个“框架”?我的意思是,我如何“看”下一页的控制? 我想这一点,但没有成功:如何在WPF中打印视觉与分页?
public override DocumentPage GetPage(int pageNumber)
{
double left = pageNumber * pageSize.Width;
Point pt = new Point(left, 0);
visual.RenderTransform = Transform.Identity;
visual.RenderTransform = new TranslateTransform(-left, 0);
visual.Measure(pageSize);
visual.Arrange(new Rect(visual.DesiredSize));
DocumentPage page = new DocumentPage(visual);
return page;
}
有了这个代码,我得到的第一页,因为它应该是,第二页是酷似首先,和所有其余的页面是空白。