I have used the Prism approach to build my application and its working very well, the only thing that’s bothering me is my inability to get my Application to load faster. Here is what im all about:
To simplify lets say my application has these 3 projects : My Shell, module1 and module2, my shell is a screen only with links to module1 and module2 witch loads as new pages. Module1 has a range of controls lets say from the Silverlight Toolkit, like graphs
etc.. Module2 also has controls lets say from teleric.
I have my application utilizing the “Reduce XAP size by using application library caching” so these controls gets cashed when the app first loads witch is great, my problem however is that all these controls loads when the
shell loads because all the controls is referenced in the shell project otherwise the controls don’t work in Module1 or Module2.
My Question is: is there a way to load these controls(“Assemblies”) when Module1 or 2 is requested rather than when the shell loads, this will give the impression of a much faster application because then the shell has no controls to load.
Thank you for any insight.