解決方案是:首次加載時只顯示可見區域的控件,之后使用輔助線程分批加載,將分批加載的線程優先級設置為空閑時進行,這樣就不會卡頓。
1 this.Dispatcher.Invoke(new Action(()=>{ 2 //分批加載控件的方法 3 }),System.Windows.Threading.DispatcherPriority.ApplicationIdle);
解決方案是:首次加載時只顯示可見區域的控件,之后使用輔助線程分批加載,將分批加載的線程優先級設置為空閑時進行,這樣就不會卡頓。
1 this.Dispatcher.Invoke(new Action(()=>{ 2 //分批加載控件的方法 3 }),System.Windows.Threading.DispatcherPriority.ApplicationIdle);
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。