Ядро WPF как мне создать заставку при запуске?

#wpf #core

#wpf ( ВП ) #Ядро

Вопрос:

Как мне переопределить класс приложения, чтобы при запуске приложения сначала загружалось окно экранной заставки? В обычном WPF это было сделано довольно легко, установив приложение в виде Страницы. Это невозможно сделать в ядре WPF… Я знаю, как это сделать, написав много дополнительного кода, который мне раньше не нужно было писать. Кто нить знает более простую версию в ядре WPF?

Ответ №1:

Тот же процесс, который использовался ранее в .net, работает и в .net core.

Вы добавляете картинку в проект.

В его свойствах установите для действия сборки значение SplashScreen.

https://learn.microsoft.com/en-us/dotnet/framework/wpf/app-development/how-to-add-a-splash-screen-to-a-wpf-application

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

В приложениях, над которыми я работал в прошлом, мы включали такие данные, как номер версии, в используемое изображение и меняли изображение перед каждой доставкой. У нашего изображения по умолчанию был совершенно другой фон, поэтому сразу было очевидно, что вы запускаете не ту заставку.