2

SQLデータベースからのデータをロードするWPFDataGridがあります。一部のセルは、最大80kの長さのテキストで埋められます。10行未満の場合でも、これによりDataGridのデータへのバインドが非常に遅くなり、サイズ変更やスクロールも非常に遅くなります。

SQLデータをプルするデータオブジェクトに別のプロパティを追加して、表示用にこれらの大きな文字列の切り捨てられた(最初の30文字程度)バージョンを作成することを検討しています。しかし、これはそれほど珍しいことではないと思います。DataGridにこの問題を処理する構造、またはパターンがあるかどうか疑問に思いますか?

4

1 に答える 1

2

ええと、DataGridに80kのテキストデータを入れるべきではありません。それはあらゆる点で本当に悪いデザインです。

20文字程度などの抜粋テキストを含む列を追加し、それにバインドして、ユーザーがマウスオーバーを実行するか、子ウィンドウを開いて完全なデータセットを動的にロードできるようにします。

于 2012-05-24T21:38:30.930 に答える