Я сделал приложение, которое показывает списки клиентов. Вы можете открыть клиента, и его данные будут показаны.
Мое приложение запускается довольно долго, поэтому я хочу улучшить производительность при запуске.
В псевдокоде мое главное окно выглядит так
<Window>
<c:WelcomeAnimation Visibility="Visible" />
<c:ClientList Visibility="Collapsed" />
<c:ClientDetails Visibility="Collapsed" />
</Window>
Теперь, перед тем, как показано главное окно, я вижу, что ClientList и ClientDetails инициализированы. Это отнимает много времени, поэтому я хочу отложить инициализацию и сделать это, когда отображается главное окно и работает WelcomeAnimation.
Это даст хотя бы ощущение, что приложение запускается быстрее.
Вопрос: Какие у меня варианты в оформлении окон. Мне нравится иметь вышеупомянутое представление XAML. Конечно, я могу делать все в коде позади, поэтому мое главное окно XAML будет не более чем
<Window />
но, может быть, есть лучшие варианты, о которых я не знаю?