0

我一直System.Windows.Xps.Packaging.XpsDocument在 WPF 应用程序中使用该类来导出 UIElements 的集合。它似乎工作得很好,但并非总是如此。

当有两个具有完全相同视觉属性的视觉对象时,当使用 Microsoft 的 XPS 查看器打开 XPS 文件时,它们不会出现。根本不会出现相同的元素。如果我用其他查看器打开 xps 文件,或者只是使用一些在线工具将其转换为 PDF,一切都会正确呈现:

左边是正确的渲染,右边是错误的

有谁知道这种行为的原因可能是什么,我该如何补救?

这里还有一个XPS 文件的链接,用于演示该行为。

谢谢!

4

1 回答 1

0

不是真正的解决方案,但这似乎是与 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

因此,您可能无能为力。

于 2016-10-05T10:02:51.850 回答