在C#WPF中渲染大型格式化表

时间:2012-06-06 07:35:20

标签: c# wpf flowdocument data-virtualization

我目前正在做一个C#WPF应用程序,它生成一个执行比较报告的表。该表格很大,背景为格式,前景等。

我尝试在FlowDocument中使用Table,但处理速度很慢,几乎不可能滚动。有什么方法可以解决这个问题吗?

我查看了数据虚拟化,但在FlowDocument中找不到与Table相关的任何内容。仅供参考,FlowDocument简单地由一个包含大量格式行的大表组成,并使用XamlReader.Load()形成。

欢迎任何优化表现的建议。

1 个答案:

答案 0 :(得分:0)

在探索了不同的替代方案之后,我发现将流文档重写为HTML是一个更好的选择。加载时间较短,滚动没有问题。