我有一个Caliburn.Micro应用程序,它运行在一些相当慢的平板电脑上。该应用程序形状像一个向导,有几个用户必须经过的屏幕。由于运行应用程序的计算机速度很慢,因此第一次创建每个视图时,会出现明显的延迟。
有没有办法在实际显示之前预加载或预呈现视图,这样我就可以花时间在应用程序启动时(由于其他事情而已经很长时间)并避免在视图上出现延迟?
提前致谢
答案 0 :(得分:1)
有点OnViewReady。
从哪里加载数据以及如何发生这种情况,您能显示该代码吗?是否正在加载异步以便显示视图但数据仍在加载?
可能在应用程序启动时构建视图,使其可供ViewModel
使用,然后覆盖GetView
。如果视图并不复杂,那么可能是数据的加载。