2016-11-11 65 views
0

我想一個WPF UI保存爲XPS文件流。 一切正常,但應用Grid.IsSharedSizeScope的網格存在一個問題。儘管當WPF UI呈現列大小被尊重時,它在UI保存到XPS時被忽略,因此沒有相等的列大小。固定頁面和Grid.IsSharedSizeScope

有誰知道爲什麼這可能發生,如果有一個解決方法嗎?

回答

0

我寫生成各種打印的報告,其涉及編程方式創建XAML控件並將它們添加到一個的FlowDocument的應用程序。我記得遇到了一個「自動」寬度被忽略的問題,所以不得不使用數字或「星號」值。渲染完全相同的XAML「屏幕」工作正常。

也許您共享大小範圍的問題是關係到同樣的問題。我記得當我寫這些東西的時候閱讀這個「已知問題」的方式,但沒有鏈接抱歉。

我剛剛看了我的報告的代碼,並沒有發現任何地方,我用共享的大小範圍(這是奇怪鑑於其性質的表格),所以也許我打的時候同樣的問題。

+0

那麼我加入此 view.Width = pageSize.Width; view.Measure(pageSize); 它似乎有幫助,仍然不確定它是否會在所有情況下100%工作 – NullReference