我有非常大的用戶控制,沒有顯示在主屏幕上,但用戶幾乎總是在以後使用它。第一次加載需要一些時間(解析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