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