我有非常大的用户控制,没有显示在主屏幕上,但用户几乎总是在以后使用它。第一次加载需要一些时间(解析BAML等),然后构建其他实例的速度非常快。问题是如何使它在启动屏幕期间在应用程序启动时预加载?如何在应用程序启动时预加载XAML?
我的想法是,在启动时构建usused例如:
void Startup()
{
//....
new MyCustomControl();
//....
}
但我必须处理特殊情况建设(它不具有无参数的默认构造函数)。我觉得应该有更方便的方法。
查看此视频,或许您会发现它有帮助:[WF4 Performance Tip-Cache Activities] [1] [1]:http://blogs.msdn.com/b/endpoint/archive/2011/02/12 /wf4-performance-tip-cache-activities.aspx – sll
这是关于工作流程,而不是wpf – Poma