在WPF應用程序中,我有一個用戶控件,它使用WindowsFormsHost託管一個win窗體RichTextBox控件。用戶控件用於在特定時間可見的面板。問題在於表單控件在包含面板前幾分鐘顯示。我嘗試延遲RTB的顯示,直到顯示面板,但當窗體控件加載時,UI凍結2-4秒。如果您知道解決方案以加快控制負載,請提供幫助。謝謝!WinForms控件花費太長時間才能加載
0
A
回答
0
我設法找到解決這個:)實際上,WindowsFormsHost有一個透明的背景設定,以及只是消除透明度解決了性能問題。
0
你應該使用一個分析器,看看那裏的大部分時間被消耗,看看這裏:What Are Some Good .NET Profilers?
+0
雖然這肯定是有幫助的建議,但這不是一個答案。 – DonBoitnott
相關問題
- 1. Magento數據流花費太長時間才能加載CSV文件
- 2. 控制字符檢查花費太長的時間加載
- 3. :app:transformClassesAndResourcesWithProguardForRelease花費太長時間
- 4. ViewResult.ExecuteResult花費太長時間
- 5. 熊貓功能花費時間太長
- 6. 賈斯珀報告花費太長時間才能打開
- 7. RHEL Java花費太長時間才能啓動
- 8. Tomcat 8.5花費太長時間才能識別新內容
- 9. YouTubeQuery(..)花費太長時間才能顯示上傳的視頻
- 10. 套接字花費太長時間才能關閉
- 11. JavaScript函數花費太長時間才能完成?
- 12. idFTP花費太長時間才能提供連接結果
- 13. GetGeopositionAsync花費太長時間才能完成
- 14. actionscript2 loadMovie()花費太長時間來加載外部文件
- 15. Java applet花費太多時間加載
- 16. MySQL查詢花費太長的時間來加載
- 17. Drupal視圖花費太長時間來加載
- 18. 花費太長時間來加載頁面與HttpWebResponse
- 19. Sailsjs - 掛鉤orm花費太長的時間加載 - Modulus
- 20. 從ElasticSearch加載所有文檔花費的時間太長
- 21. 引導選擇加載在IE中花費太長時間
- 22. didUpdateLocations花費很長時間來加載
- 23. JavaScript花太長時間加載
- 24. 資產目錄中的文件花費太長時間才能投放
- 25. wordpress wp_insert_post花費太長時間
- 26. 方法花費太長時間
- 27. phpexcel腳本花費太長時間
- 28. set-aduser花費的時間太長
- 29. SQL左連接。花費太長時間。
- 30. ios - generateCGImagesAsynchronouslyForTimes花費的時間太長
你可以將你的代碼發佈到哪裏(你認爲)會出錯或者睡覺嗎? – Jegan
我抑制了RTB的任何處理,而且我也沒有在父面板中做太多處理。所以控制的實際負載似乎是問題。如果將RTB的「可見性」設置爲「摺疊」,面板將立即顯示。當將RTB Visibility(從Snoop)更改爲Visible時,我會看到相同的UI凍結,直到控件加載完成。 – lidia
您不應該使用任何睡眠來延遲顯示,而是使用可用的事件,如加載,活動,聚焦等。主線程中的睡眠是一個不好的行爲。 – Jegan