I have a Caliburn.Micro application that runs on some rather slow panel PCs. The application is shaped like a wizard with several screens the user must go through. Since the computer running the application is slow, the first time each view is created, there is a noticeable delay.
Is there a way to preload or prerender the views, before actually showing them, so I can spend time in the application startup (which is already long due to other things) and avoid getting delays on the views?
Thanks in advance
A bit about OnViewReady.
Where is the data being loaded from and how is that happening, can you show that code? Is it being loaded async so the view displays but the data is still loading?
It’s probably possible to construct a view when the application is started, make it available to the
ViewModel, and then overrideGetView. If the views aren’t complex as stated, it’s probably the loading of the data.