2013-03-04 7 views
0

사용자 지정 DocumentPaginator을 사용하여 일부 값이있는 테이블을 만들고 모든 페이지 시작 부분에 테이블 머리글을 반복합니다. (here과 비슷합니다.) DocumentViewr에 생성 된 페이지를 어떻게 표시합니까?사용자 지정 DocumentPaginator 및 DocumentViewer WPF

나는 먼저 XpsDocument을 만들어야한다고 생각합니다.

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

을하지만 그것은 작동하지 않습니다 그래서 나는 XpsDocumentWriter을 사용했습니다. 누군가 어떻게 아이디어를 얻었습니까?

+0

* 작동하지 않습니다. * 글쎄, 확실히 유익한 정보입니다. 그런데 페이지 매김은 ** 어렵습니다 **. 여러 가지 이유로 잘못 될 수있는 많은 것들이 있습니다. 문제의 범위를 좁히지 못하거나 질문에서 더 자세하게 설명 할 수 없다면 아마 답을 얻지 못할 것입니다. – Will

+0

다음과 같은 예외가 있습니다. ** "FixedDocument는 적어도 하나의 FixedPage를 포함해야합니다."**. 줄에 :'xpsw.Write (paginator);'. –

+0

페이 지 네이터는 실제 'FixedPage'를 제공하지 않습니다. 왜 그런지 모르겠다. 약간의 디버깅이 도움이 될 수 있습니다. – Will

답변

0

Paginator.PageCount 재정의 속성이 올바르게 구현되지 않았 음이 밝혀졌습니다. 음수를 반환하는 데 사용되었으므로 Paginator.GetPage 메서드는 페이지를 제공 할 수 없습니다.