C# XPS фиксированный документ не удается сохранить, ширина и высота должны быть неотрицательными.

StackOverflow https://stackoverflow.com/questions/3616134

  •  26-09-2019
  •  | 
  •  

Вопрос

У меня возникла проблема с отчетом XAML, который необходимо сохранить в формате XPS.Всякий раз, когда вызывается сохранение, запись XPS не удалась из-за того, что «Высота и ширина должны быть неотрицательными».

Когда я проверяю объект, для большинства значений высоты и ширины установлено значение NaN.Я предполагаю, что это нормально и используется как автоматическое значение.У меня есть 2 отчета, построенных одинаково: один сохраняется, а другой нет.

Возможно ли, что проблема заключается в пользовательских элементах управления XAML, а не в способе построения документа?Размер страницы устанавливается следующим образом.

fixedDocument = new FixedDocument();
fixedDocument.DocumentPaginator.PageSize = new Size(fixedDocumentWidth, fixedDocumentHeight);

Любые идеи будут высоко оценены!

Это было полезно?

Решение

Проблема исправлена, ошибка в графическом программном обеспечении привела к проблеме со слоями.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top