У меня довольно большой UserControl, который не отображается на главном экране, но пользователь почти всегда использует его позже. Первая загрузка занимает некоторое время (анализ BAML и т. Д.), Тогда другие экземпляры создаются довольно быстро. Вопрос в том, как заставить его предварительно загружаться при запуске приложения во время экрана-заставки?
Моя идея заключалась в том, чтобы создать экземпляр usused при запуске:
void Startup()
{
//....
new MyCustomControl();
//....
}
, но тогда мне придется иметь дело со специальной конструкцией случая (у него нет конструктора по умолчанию с без аргументов). Думаю, должен быть более удобный способ.