C# XPS фиксированный документ не удается сохранить, ширина и высота должны быть неотрицательными.
-
26-09-2019 - |
Вопрос
У меня возникла проблема с отчетом XAML, который необходимо сохранить в формате XPS.Всякий раз, когда вызывается сохранение, запись XPS не удалась из-за того, что «Высота и ширина должны быть неотрицательными».
Когда я проверяю объект, для большинства значений высоты и ширины установлено значение NaN.Я предполагаю, что это нормально и используется как автоматическое значение.У меня есть 2 отчета, построенных одинаково: один сохраняется, а другой нет.
Возможно ли, что проблема заключается в пользовательских элементах управления XAML, а не в способе построения документа?Размер страницы устанавливается следующим образом.
fixedDocument = new FixedDocument();
fixedDocument.DocumentPaginator.PageSize = new Size(fixedDocumentWidth, fixedDocumentHeight);
Любые идеи будут высоко оценены!
Решение
Проблема исправлена, ошибка в графическом программном обеспечении привела к проблеме со слоями.