0

データグリッドでグラフをレンダリングする必要があります。各行の最初の列/セルに 1 つのキャンバス要素をレンダリングし、そこに点と線をレンダリングすることを考えていました。ここで重要なことは、データグリッドに何千もの行があるということです。これを実装する前に、これについてすでに経験のある人からの洞察を希望します。このアプローチはゆっくりと実行されますか? 私は最善の道を選んでいますか?

4

1 に答える 1

1

一度にすべてのデータをユーザーに表示しない場合は、データ仮想化の概念を活用できます。
このPDFは、データ仮想化の主要な概念を理解するのに役立ちました。

とはいえ、 DataGridを使用することはお勧めできません。データ量が多いほど、低レベルのコンポーネントを使用する必要があります。あなたの場合、それはItemsControlになります。
両方の定義をざっと見てみると、すべての説明に値すると思います。

msdn でブロガーが 100 万を超える図面をロードしても 1 ビットも遅れない例を示しているのを見たことがあります。それは完全に可能ですが、そのリンクはもう見つかりません。

HTH、

バブ。

于 2012-04-23T14:36:44.397 に答える