public override DocumentPage GetPage(int pageNumber) { int currentRow = _RowsPerPage * pageNumber; var page = new PageElement(currentRow, Math.Min(_RowsPerPage, _Rows - currentRow)) { Width = PageSize.Width, Height = PageSize.Height, }; page.Measure(PageSize); page.Arrange(new Rect(new Point(0, 0), PageSize)); return new DocumentPage(page); }
public override DocumentPage GetPage(int pageNumber) { int currentRow = _RowsPerPage * pageNumber; var page = new PageElement(currentRow, Math.Min(_RowsPerPage, _Rows - currentRow)) { Width = PageSize.Width, Height = PageSize.Height, }; page.Measure(PageSize); page.Arrange(new Rect(new Point(0, 0), PageSize)); return(new DocumentPage(page)); }