【发布时间】:2011-07-27 14:06:33
【问题描述】:
我有相当大的用户控件,它没有显示在主屏幕上,但用户几乎总是在以后使用它。第一次加载需要一些时间(解析 BAML 等),然后其他实例的构建速度非常快。问题是如何让它在启动屏幕期间在应用启动时预加载?
我的想法是在启动时构造 usused 实例:
void Startup()
{
//....
new MyCustomControl();
//....
}
但是我必须处理特殊情况的构造(它没有没有参数的默认构造函数)。我认为应该有更方便的方法。
【问题讨论】:
-
看看这个视频,也许你会觉得它有帮助:[WF4 性能提示-缓存活动] [1] [1]:blogs.msdn.com/b/endpoint/archive/2011/02/12/…