Je rencontre un problème avec un rapport XAML qui doit être enregistré dans XPS. Chaque fois que la sauvegarde est appelée, l'écriture XPS a échoué en raison de la mention "Hauteur et largeur non négatives".C# XPS FixedDocument ne parvient pas à enregistrer, largeur et hauteur doivent être non-négatives
Lorsque j'inspecte l'objet, la plupart des hauteurs et des largeurs sont définies sur NaN. Je suppose que c'est ok et est utilisé comme une valeur automatique. J'ai 2 rapports construits de la même manière et l'un enregistre et l'autre non.
Est-il possible que le problème réside dans les contrôles XAML plutôt que dans la façon dont le document est construit? Le format de la page est défini comme suit.
fixedDocument = new FixedDocument();
fixedDocument.DocumentPaginator.PageSize = new Size(fixedDocumentWidth, fixedDocumentHeight);
Toutes les idées serait très apprécié!