私の.NET 3.5 WPFアプリケーションには、WPF DataGrid500列と50行が入力されるがあります。アプリのパフォーマンスは、スクロール時、または行の選択時で非常に劣っていDataGrid.Items.Refresh()ます。
実際、アプリはレイアウトを更新するのに約20秒かかります。Layout_Updated()イベントは20秒後にトリガーされます。
列を50以下に減らすと、アプリは非常に応答性が高くなります。私の調査結果によると、パフォーマンスは列数に直接関係しています。
DataGridパフォーマンスを向上させるにはどうすればよいですか?