[英]Performance of WPF TreeView Refresh
我有一個背景工作者,我用它來填充TreeView綁定到的集合。 我在后台工作程序運行時讓GUI顯示進度對話框。 我在backgroundworker的RunWorkerCompleted事件中關閉進度對話框。 這一切都很好,並且符合預期。
問題在於,進度對話框關閉后,TreeView通常仍需要一段時間才能更新。 有時,許多數據已添加到TreeView中,因此刷新可能需要10秒鍾左右的時間。 這引起用戶的沮喪和困惑。
更新:我已打開虛擬化。
您是否嘗試過對應用程序進行性能分析? 有一些工具可以幫助您完成此任務。 他們將讓您了解正在為更新過程調用哪些方法,並且您可能能夠發現一些仍在執行中的更新過程代碼。
鏈接http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.