目前,我可以在silverlight中的多个用户控件之间导航。但是,每次导航到新的用户控件时,该用户控件中的所有代码都会再次运行。通常这不是问题,但在我的场景中,由于通过WCF服务运行的怪物查询,其中一个用户控件需要大约50秒才能加载。
那么如何在不创建这些用户控件的新实例的情况下导航到不同的用户控件呢?
答案 0 :(得分:0)
您可能想要研究一些creational software design patterns。
我建议使用Object Pool或Singleton,但您选择的模式将取决于您的要求,您可能会发现另一种更适合您。
我强烈建议您购买Design Patterns: Elements of Reusable Object-Oriented Software。这是一个非常棒的,突破性的工作,没有严肃的C#程序员应该没有。