XPSに保存する必要があるXAMLレポートに問題があります。保存が呼び出されるたびに、「高さと幅は負でない必要があります」という理由でXPS書き込みが失敗しました。
オブジェクトを検査すると、ほとんどの高さと幅がNaNに設定されています。これは問題なく、自動値として使用されていると思います。同じ方法で作成された2つのレポートがあり、1つは保存し、もう1つは保存しません。
問題がドキュメントの作成方法ではなく、XAMLユーザーコントロールにある可能性はありますか?ページサイズは以下のように設定します。
fixedDocument = new FixedDocument();
fixedDocument.DocumentPaginator.PageSize = new Size(fixedDocumentWidth, fixedDocumentHeight);
どんなアイデアでも大歓迎です!