我有一個使用PRISM的WPF應用程序。我有一個登錄屏幕,併成功登錄一個包含多個項目的TileListView的新視圖。這需要超過10秒的渲染,因爲控制必須計算很多等等。所有這些都通過標準行爲來使用UI線程,因爲在WPF中的渲染是在UI線程中完成的。是否有可能顯示一個像一個微調的WaitControl或只是一個簡單的動畫在單獨的窗口或類似的東西?現在到當時的動畫停止,控制在UI線程中呈現。在WPF中渲染UIElement時等待屏幕
0
A
回答
1
您可以創建一個新的窗口,在單獨的線程中啓動。請參閱以下博客文章,瞭解如何執行此操作的示例。
啓動一個WPF窗口在一個單獨的線程:http://reedcopsey.com/2011/11/28/launching-a-wpf-window-in-a-separate-thread-part-1/
然後你剛開始這個線程,顯示您已經驗證憑據,只是你沉重的渲染之前,即將開始只是之後的窗口。
這可能是你可以做的最好的事情,它也應該是一個很容易實現的東西。
+0
正是我所需要的,非常感謝。 –
0
相關問題
- 1. 在WPF中顯示「等待」屏幕
- 2. 爲WPF窗口加載等待屏幕
- 3. 等待Ajax渲染(JSF)
- 4. jQuery .append()等待渲染
- 5. 等待屏幕,等待響應
- 6. opengl關閉屏幕渲染
- 7. 渲染層屏幕外
- 8. 屏幕渲染軌跡
- 9. 離屏渲染紋理渲染屏幕上的空矩形
- 10. 請等待在asp.net中的屏幕
- 11. BlackBerry請等待屏幕超時
- 12. 黑莓 - 等待屏幕
- 13. 渲染到紋理仍渲染到OpenGLES中的屏幕
- 14. 在Windows屏幕上渲染緩衝區
- 15. 如何在WPF中製作UIElement的屏幕截圖
- 16. JavaScript:如何在等待Ajax響應時屏蔽整個屏幕
- 17. 讓骨幹等待渲染視圖
- 18. CefSharp offscreen - 等待頁面渲染
- 19. 捕獲WPF矢量信息之前它渲染到屏幕
- 20. 如何渲染圖表(從wpf工具包)控制屏幕?
- 21. 如何在等待組合框渲染時顯示waitcursor?
- 22. 如何在等待渲染時加載加載Reactjs
- 23. 渲染Zend_Form的(白色屏幕)
- 24. 評估ContentControl而不渲染到屏幕
- 25. OpenGL FrameBuffer沒有渲染屏幕外
- 26. 渲染大屏幕版本的手機
- 27. React-navigation StackNavigator渲染到特定屏幕
- 28. Knockout observable不能渲染到屏幕
- 29. 更新屏幕渲染相機位置
- 30. 渲染到幀緩衝區和屏幕
是否有可能重構,以便UI的東西綁定到在後臺線程中執行計算後分配的DependencyProperties?似乎它可能是一個問題,在UI線程上發生如此之多 –
該控件來自Telerik,因此我無法修改:/ –
我明白了。 在同一個窗口中的微調絕對不會工作 - 它的自旋動畫會發生在同一個陷入UI的線程上,所以它不會很好地旋轉。 但也許你想創建另一個窗口或重疊的東西可能工作。您只需知道控件何時完成加載。 你能否解釋一下控制計算的內容?這可能有助於我們找到另一種解決方案 –