2

我有一个 WPF DataGrid,我从 SQL 数据库加载数据。一些单元格填充了长达 80k 的文本。即使对于少于 10 行,这也会使 DataGrid 绑定到数据非常慢,并且重新调整大小或滚动也非常慢。

我正在考虑向我将 SQL 数据拉入的数据对象添加另一个属性,以便为显示目的对这些大字符串进行截断(前 30 个字符左右)版本。但是,我认为这并不少见,并且想知道 DataGrid 中是否存在处理此问题的构造或模式?

4

1 回答 1

2

好吧,你不应该把 80k 的文本数据放在 DataGrid 中,这在各种方面都是非常糟糕的设计。

添加带有摘录文本的附加列,例如 20 个字符左右,绑定到该列,让用户将鼠标悬停或打开子窗口以动态加载完整的数据集。

于 2012-05-24T21:38:30.930 回答