2009-07-01 19 views
8

DataGridに6列、各列にRadioButtonがあり、ユーザーは1 in 6オプションを選択できます。約100行あります。私は6つのbool datamemberでカスタムクラスを作成し、約100カスタムクラスオブジェクトのリストでデータグリッドをバインドします。WPF ToolKit DataGridパフォーマンス

  1. 結合時間は、私はデータグリッドをスクロールすると、いくつかの行のいつかチェック値が消え
  2. 非常に遅いです:2の問題があります。このような大量のデータにバインドするとき

は、データグリッドと既知の問題はありますか?パフォーマンスを向上させる方法あなたは正確に問題 http://www.mediafire.com/file/jrmft4m4jwm/WpfApplication3.zip

答えて

1

を理解するために、私のサンプルアプリケーションをダウンロードすることができますがVirtualizingStackPanelを使用してに見たことが:私は

おかげ

P/Sは、WPFツールキットの6月リリースを使用していますか?これにより、画面上でレンダリングするための大量のデータ収集のパフォーマンスが向上します。

0

可能であれば、.NET 4.0バージョンのDataGridに切り替えます。

私にとっては、バインディング時間を80秒から10000行、10列で< 0.5秒に短縮しました。

また

WPF Toolkit DataGrid scrolling performance problems - why?

UIの仮想化を使用するようにしてください(デフォルトでオンになっては、時にはそれは無効になります)