【发布时间】:2017-03-25 11:33:38
【问题描述】:
我正在尝试将 WPF UI 保存到 XPS 文件流。 一切正常,但使用 Grid.IsSharedSizeScope 的 Grid 存在一个问题。虽然当 WPF UI 呈现时,列大小得到尊重,当 UI 保存到 XPS 时它被忽略,因此没有相等的列大小。
有人知道为什么会发生这种情况以及是否有解决方法吗?
【问题讨论】:
我正在尝试将 WPF UI 保存到 XPS 文件流。 一切正常,但使用 Grid.IsSharedSizeScope 的 Grid 存在一个问题。虽然当 WPF UI 呈现时,列大小得到尊重,当 UI 保存到 XPS 时它被忽略,因此没有相等的列大小。
有人知道为什么会发生这种情况以及是否有解决方法吗?
【问题讨论】:
我编写了一个生成各种打印报告的应用程序,其中涉及以编程方式创建 XAML 控件并将它们添加到 FlowDocument。我记得遇到了一个忽略“自动”宽度的问题,因此不得不使用数字或“星号”值。将完全相同的 XAML 渲染到“屏幕”效果很好。
也许您的共享大小范围问题与同一问题有关。我记得在我写这篇文章的时候读到过这个“已知问题”,但是没有链接抱歉。
我刚刚查看了我的报告代码,并没有找到我使用共享大小范围的任何地方(考虑到它们的表格性质,这很奇怪),所以我当时可能遇到了同样的问题。
【讨论】: