簡體   English   中英

DataGrid滾動性能很差

[英]DataGrid scrolling performance is poor

我有一個大約100行的DataGrid 每行都有兩個ComboBox 在我看來,滾動不夠流暢且不夠快。 我希望擁有與Excel一樣的UI體驗:如果在其中滾動,滾動會立即發生,而不會出現任何延遲。

在我的DataGrid我有以下內容:

  • 所有列都有固定的寬度。

  • VirtualizingPanel.ScrollUnit="Pixel"

  • EnableColumnVirtualization="False"

  • ScrollViewer.IsDeferredScrollingEnabled="True" (我不喜歡這個)

  • 綁定的ItemsSourceIsAsync=True

上面的語句有幫助,但還不夠好。

我已經嘗試過將虛擬化的行設置為false。 當然,這解決了滾動問題,但是加載時間很長。

有沒有一種方法可以將行虛擬化設置為true,然后DataGrid行開始在后台加載到內存中?

還是我沒有考慮其他選擇?

通過不使用ComboBox es是否可以完全解決問題?

該問題是由所有組合框引起的。 我刪除了所有這些,現在一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM