我正在尝试将WPF UI保存到XPS文件流中。 一切正常,但Grid使用Grid.IsSharedSizeScope存在一个问题。虽然当WPF UI呈现列大小调整时,当UI保存到XPS时会被忽略,因此没有相同的列大小调整。
有人知道为什么会发生这种情况以及是否有解决方法?
答案 0 :(得分:0)
我编写了一个生成各种打印报告的应用程序,它涉及以编程方式创建XAML控件并将它们添加到FlowDocument中。我记得遇到一个忽略“自动”宽度的问题,所以不得不使用数字或“星”值。渲染完全相同的XAML“到屏幕”工作正常。
也许您的共享大小范围问题与同一问题有关。我记得当我写这篇文章的时候读到这个“已知问题”的方法,但没有链接抱歉。
我刚刚查看了我的报告代码,并没有找到我使用过共享大小范围的任何地方(鉴于它们的表格特性,这很奇怪),所以也许我当时遇到了同样的问题。