0

印刷を使用する WPF アプリケーションがあります。「DocumentPaginator」からクラスを継承しています

class ReportPaginator : DocumentPaginator
{
    private Size pageSize;

    public override IDocumentPaginatorSource Source
    {
        get { return null; }
    }

    public override bool IsPageCountValid
    {
        get { return true; }
    }

    public override int PageCount
    {
        get { return pageCount; }
    }

    public override Size PageSize
    {
        get { return pageSize; }
        set
        {
            if (value != null)
            {
                pageSize = value;
                CalculatesPage();
            }
        }
    }

    public override DocumentPage GetPage(int pageNumber)
    {
       // some code.
    }  
}

このページネーターから FixedDocumentSequence を取得して、印刷前にドキュメントをプレビューします。「pageSize」プロパティはこの DocumentPage に適用されず、ページの周りに空白があります。この問題を解決するにはどうすればよいですか

4

1 に答える 1

0

誰かがこれと同じ問題を抱えていた場合に備えて。
私の問題は、自分のコード [具体的にはメソッドでページを生成する部分GetPage()] にあり、メソッドを実装するときにページ自体の周りに空白を生成していましたGetPage

同じ問題が発生している場合は、再確認するGetPage方法が役立つ場合があります。

于 2015-09-10T15:50:53.430 に答える