我有 2 种可能的方式来显示我的 FlowDocument:
FlowDocumentScrollViewer
优势:
- 这只是向我展示数据,而不关注页面,因此用户只需滚动浏览所有内容。在打印时,我可以添加页眉和页脚,并在那里确定页面。
- 当我调整我的窗口大小时,内容正确地保持在 100% 缩放,正如我想要的那样。
缺点:
- 有很多数据它只是崩溃,它似乎一次呈现所有控件,或者什么。
FlowDocumentPageViewer
优势:
- 有大量数据,它仍然很快。
缺点:
- 它为我决定页面,这是无关紧要的。
- 当我调整窗口大小时,内容会缩小以适合窗口。这使得内容很快变得不可读。对此的可能解决方法是使用 ScrollViewer 围绕控件,该控件有效。但是当您向下滚动查看底部页面内容时,最后会转到下一页,如果您向上滚动太多,则会转到上一页,非常烦人。
我最终想要的是 FlowDocumentScrollViewer,但加载时间很快。
有人对此事有任何想法/提示吗?非常感激!