Создайте окно с именем splashscreen и сделайте его одноэлементным, например:
public partial class Splashscreen:Window
{
static Splashscreen splashscreen;
public Splashscreen()
{
InitializeComponent();
}
public static void ShowSplashScreen()
{
splashscreen = new Splashscreen();
splashscreen.Show();
}
public static Splashscreen SplashScreen { get { return splashscreen; } set { splashscreen = value; } }
Выполните все необходимые настройки в xaml, например, отображение статуса, прогресса, изображения и т. Д.
чтение приложения.config, чтобы получить детали клиента и показать их в соответствии с пользователем.
вызовите splashscreen.showsplashscreen () в первой строке вашего void main () или в вашем appstartup.как только приложение полностью загрузится, уничтожьте splashscreen, вызвав splashscreen.splashscreen.close () либо sync, либо async.