#wpf #core
#wpf ( ВП ) #Ядро
Вопрос:
Как мне переопределить класс приложения, чтобы при запуске приложения сначала загружалось окно экранной заставки? В обычном WPF это было сделано довольно легко, установив приложение в виде Страницы. Это невозможно сделать в ядре WPF… Я знаю, как это сделать, написав много дополнительного кода, который мне раньше не нужно было писать. Кто нить знает более простую версию в ядре WPF?
Ответ №1:
Тот же процесс, который использовался ранее в .net, работает и в .net core.
Вы добавляете картинку в проект.
В его свойствах установите для действия сборки значение SplashScreen.
Поскольку любая заставка не должна содержать динамического содержимого, на ней обычно присутствует только логотип.
В приложениях, над которыми я работал в прошлом, мы включали такие данные, как номер версии, в используемое изображение и меняли изображение перед каждой доставкой. У нашего изображения по умолчанию был совершенно другой фон, поэтому сразу было очевидно, что вы запускаете не ту заставку.