私はDataGrid
に約100行あります。 各行には2つのComboBox
があります。 私の意見では、スクロールは滑らかではなく、十分に速くはありません。 私はExcelのようなUIエクスペリエンスを持ちたいと思っています。スクロールすると、スクロールはただちに行われます。の遅延はありません。DataGridスクロールのパフォーマンスが悪い
DataGrid
で
:
すべての列の幅を固定しています。
VirtualizingPanel.ScrollUnit="Pixel"
EnableColumnVirtualization="False"
ScrollViewer.IsDeferredScrollingEnabled="True"
(私はこの1つのファンではない)結合
ItemsSource
はIsAsync=True
上記のステートメントのヘルプですしかし、私まだ十分ではありません。
私は既にfalseに行を仮想化しようとしました。もちろん、これはスクロールの問題を解決しますが、ロード時間は非常に長くかかります。
仮想化行をtrueに設定し、DataGrid
行をバックグラウンドでメモリにロードする方法はありますか?
また、私が検討していない別のオプションがありますか?
ComboBox
を使用しないと問題は完全に解決されますか?