在Caliburn Micro中预加载视图

时间:2012-09-03 11:46:58

标签: c# wpf caliburn.micro

我有一个Caliburn.Micro应用程序,它运行在一些相当慢的平板电脑上。该应用程序形状像一个向导,有几个用户必须经过的屏幕。由于运行应用程序的计算机速度很慢,因此第一次创建每个视图时,会出现明显的延迟。

有没有办法在实际显示之前预加载或预呈现视图,这样我就可以花时间在应用程序启动时(由于其他事情而已经很长时间)并避免在视图上出现延迟?

提前致谢

1 个答案:

答案 0 :(得分:1)

有点OnViewReady

从哪里加载数据以及如何发生这种情况,您能显示该代码吗?是否正在加载异步以便显示视图但数据仍在加载?

可能在应用程序启动时构建视图,使其可供ViewModel使用,然后覆盖GetView。如果视图并不复杂,那么可能是数据的加载。