2012-04-23 5 views
0

私は、データグリッドにグラフをレンダリングする必要があります。私は各行の最初の列/セルに1つのキャンバス要素をレンダリングし、そこに点と線を描画することを考えていました。今や、データグリッドには何千もの行が存在することになります。私がこれを実装し始める前に、私はすでにこの経験を持っている人からの洞察を好むでしょう。これはaproachがゆっくりと実行するつもりですか?私は最善の道を選んでいますか?はWPFで何千ものCanvas要素を演奏していますか?

答えて

1

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

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

msdnでブロガーを見たことがある人は、100万を超える図面を読み込んで1ビット遅れない例を示しました。それは完全に可能ですが、私はもはやそのリンクを見つけることができません。

HTH、

Bab。

関連する問題