[英]DataGrid scrolling performance is poor
我有一個大約100行的DataGrid
。 每行都有兩個ComboBox
。 在我看來,滾動不夠流暢且不夠快。 我希望擁有與Excel一樣的UI體驗:如果在其中滾動,滾動會立即發生,而不會出現任何延遲。
在我的DataGrid
我有以下內容:
所有列都有固定的寬度。
VirtualizingPanel.ScrollUnit="Pixel"
EnableColumnVirtualization="False"
ScrollViewer.IsDeferredScrollingEnabled="True"
(我不喜歡這個)
綁定的ItemsSource
是IsAsync=True
上面的語句有幫助,但還不夠好。
我已經嘗試過將虛擬化的行設置為false。 當然,這解決了滾動問題,但是加載時間很長。
有沒有一種方法可以將行虛擬化設置為true,然后DataGrid
行開始在后台加載到內存中?
還是我沒有考慮其他選擇?
通過不使用ComboBox
es是否可以完全解決問題?
該問題是由所有組合框引起的。 我刪除了所有這些,現在一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.