Я выполнил простые шаги, описанные в How to: Add a Splash Screen to a WPF Application, чтобы добавить заставку в мое приложение WPF. Когда я запускаю приложение, отображается всплывающее изображение, затем появляется главное окно, и изображение всплеска исчезает.Окно приложения WPF появляется поверх SplashScreen
Моя проблема заключается в том, что при появлении главного окна оно появляется поверх всплеска. Затем, когда изображение всплеска начинает исчезать, всплывающее изображение снова появляется вверх. Конечным результатом является то, что изображение всплеска исчезает в течение секунды, когда появляется главное окно.
Как я могу заставить главное окно появляться под заставкой, чтобы изображение заставки не исчезло?
Я посмотрю, есть ли какой-то код, который делает фокус; это может быть от стороннего компонента. Так как я добавил заставку с помощью действия по созданию ресурса, как бы я мог получить доступ к нему, как вы это делали ...? –
В файле app.cs объявляется глобальное поле «protected SplashScreen _splash;». В конструкторе есть первые две строки кода сверху. В вашем событии OnStartup в конце метода после завершения всей логики запуска вставьте последнюю строку кода выше. Это должно быть так. – Daniel