Csharp/C#教程:在WPF中渲染UIElement期间等待屏幕分享


在WPF中渲染UIElement期间等待屏幕

我有一个使用PRISM的WPF应用程序。 我有一个登录屏幕,并成功登录包含TileListView的新视图,其中显示了许多项目。 这需要超过10秒的时间来渲染,因为控件必须计算很多等等。所有这些都按标准行为使用UI线程,因为WPF中的渲染是在UI线程中完成的。 是否可以在单独的窗口或类似的东西中显示像微调器一样的WaitControl或只是一个简单的动画? 现在,当动画停止时,控件将在UI Thread中呈现。

您可以创建一个在单独的线程中启动的新窗口。 有关如何执行此操作的示例,请参阅以下博客文章。

在单独的线程中启动WPF窗口: http //reedcopsey.com/2011/11/28/launching-a-wpf-window-in-a-separate-thread-part-1/

然后,您只需启动此线程,在您validation凭据之后,就在重型渲染即将开始之前显示窗口。

这可能是您可以做的最好的事情,它也应该是一个非常容易实现的事情。

您可以使用SplashScreen显示,直到后台进程完成。 请参阅WPF中的此启动画面

上述就是C#学习教程:在WPF中渲染UIElement期间等待屏幕分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/984399.html

(0)
上一篇 2021年12月20日
下一篇 2021年12月20日

精彩推荐