私は次のようなPaginatorを実装しようとしています:
public class MyPaginator : DocumentPaginator{
// ommitting details...
public override DocumentPage GetPage(int pageNumber) {
DocumentPage page = new DocumentPage(canvas);
return page;
}
}
コンパイルして実行しますが、ページが空白(白)です。'canvas'は、System.Windows.Controls.Canvasのインスタンスです。
ScrollViewerのような画面上のコンテナに入れると、完全にレンダリングされます。
XpsDocument _xpsDocument = CreateXpsDoc(myPaginatorInstance);
動作しているのは、ページのサイズがキャンバスのサイズに設定されていることだけです。私は何が欠けていますか?