使用Caliburn Micro和闪屏的性能问题

时间:2016-07-07 01:45:45

标签: c# wpf xaml splash-screen caliburn.micro

我目前正在使用Caliburn Micro 3,并遇到了与"forkserver"和主SplashScreen之间转换相关的问题。

问题是ShellView有一个进度条,一旦调用DisplayRootViewFor,就会“阻止”进度条,直到完全呈现根视图。我的猜测是,这是因为SplashScreen正在UI线程上运行,就像显示/呈现根视图一样。

有没有办法使用Caliburn在单独的UI线程上运行SplashScreen或DisplayRootView?我之前遇到过这个问题(没有使用Caliburn)并解决了这个问题,我可以在一个单独的Dispatcher线程上运行SplashScreen,而主Dispatcher线程完成了所有的设置/初始化。

这是适用的代码(非常简单)。

SplashScreen

欢迎提出建议和想法!感谢

0 个答案:

没有答案