我有一个运行在一些相当慢的平板电脑上的 Caliburn.Micro 应用程序。该应用程序的形状像一个向导,用户必须通过几个屏幕。由于运行应用程序的计算机速度很慢,因此第一次创建每个视图时,都会出现明显的延迟。
有没有办法在实际显示视图之前预加载或预渲染视图,这样我就可以花时间在应用程序启动(由于其他原因已经很长时间)并避免视图延迟?
提前致谢
我有一个运行在一些相当慢的平板电脑上的 Caliburn.Micro 应用程序。该应用程序的形状像一个向导,用户必须通过几个屏幕。由于运行应用程序的计算机速度很慢,因此第一次创建每个视图时,都会出现明显的延迟。
有没有办法在实际显示视图之前预加载或预渲染视图,这样我就可以花时间在应用程序启动(由于其他原因已经很长时间)并避免视图延迟?
提前致谢
关于OnViewReady的一些信息。
数据是从哪里加载的,这是怎么发生的,你能展示一下这段代码吗?它是异步加载的,所以视图显示但数据仍在加载?
可能在应用程序启动时构造一个视图,使其可用于ViewModel
,然后覆盖GetView
。如果视图不像所述的那样复杂,则可能是数据的加载。