Как предварительно загрузить XAML при запуске приложения?

У меня довольно большой UserControl, который не отображается на главном экране, но пользователь почти всегда использует его позже. Первая загрузка занимает некоторое время (анализ BAML и т. Д.), Тогда другие экземпляры создаются довольно быстро. Вопрос в том, как заставить его предварительно загружаться при запуске приложения во время экрана-заставки?

Моя идея заключалась в том, чтобы создать экземпляр usused при запуске:

void Startup()
{
    //....
    new MyCustomControl();
    //....
} 

, но тогда мне придется иметь дело со специальной конструкцией случая (у него нет конструктора по умолчанию с без аргументов). Думаю, должен быть более удобный способ.

5
задан Poma 27 July 2011 в 14:06
поделиться