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;
}
有了這個代碼,我得到的第一頁,因爲它應該是,第二頁是酷似首先,和所有其餘的頁面是空白。