WPF 如何緩解大量控件加載緩慢的問題


  最近有一個項目需要加載大量的控件,導致系統出現卡頓問題,經過幾天的努力,終於搞定了,寫一下備忘。

  解決方案是首次加載時只顯示可見區域控件,之后使用輔助線程進行分批加載,將分批加載的線程優先級別設置為空閑時進行,這樣在用戶操作時就不會出現因加載線程導致的卡頓現象了。

 1 Dispatcher.Invoke(new Action(()=>{ 2 //分批加載控件的方法 3 }),System.Windows.Threading.DispatcherPriority.ApplicationIdle); 

特此備忘。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM