1
我有一個DataGrid
它有大約100行。 每行有兩個ComboBox
es。 在我看來,滾動不順暢,速度不夠快。 我想有一個像在Excel中一樣的UI體驗:如果您在那裏滾動,滾動會立即發生,並且不會延遲任何延遲。DataGrid滾動性能差
在我DataGrid
我有以下幾點:
所有列都有固定的寬度。
VirtualizingPanel.ScrollUnit="Pixel"
EnableColumnVirtualization="False"
ScrollViewer.IsDeferredScrollingEnabled="True"
(我不是這一個風扇)結合
ItemsSource
是IsAsync=True
以上陳述幫助但是我t仍然不夠好。
我已經嘗試將行虛擬化爲false。當然這解決了滾動問題,但是加載時間很長。
有沒有辦法將行虛擬化設置爲true,然後DataGrid
行開始加載到內存中的背景?
或者還有另一種選擇,我不考慮?
問題是否可以通過不使用ComboBox
es完全解決?