UIElement экспортируется в XPS, но не отображается должным образом в средстве просмотра Microsoft XPS

Я использовал класс System.Windows.Xps.Packaging.XpsDocument в приложении WPF для экспорта коллекции элементов UIElements. Вроде работает нормально, но не всегда.

Когда есть два визуальных элемента с точно такими же визуальными свойствами, они не отображаются, когда файл XPS открывается с помощью Microsoft XPS Viewer. Идентичные элементы вообще не появляются. Если я открою файл xps с помощью другого средства просмотра или просто воспользуюсь онлайн-инструментом для преобразования его в PDF, все отображается правильно:

Слева - правильная визуализация, справа - неправильная

Кто-нибудь знает, что может быть причиной такого поведения и как я могу это исправить?

Вот также ссылка на файл XPS, демонстрирующая поведение.

Спасибо!


person roskoN    schedule 05.10.2016    source источник


Ответы (1)


Не совсем решение, но похоже, что это проблема, связанная с реализацией стандарта xps средствами просмотра XPS. Вы не первый, кто столкнулся с этой проблемой: https://social.msdn.microsoft.com/Forums/en-US/43319dbd-e359-45f8-aa90-0f5835617981/xps-file-hides-some-elements-on-some-viewers?forum=windowsxps

Так что, наверное, с этим ничего не поделать.

person lhildebrandt    schedule 05.10.2016