public static void Main() { uiThread = new Thread(DisplayApplicationSplashScreen); uiThread.SetApartmentState(ApartmentState.STA); uiThread.IsBackground = true; uiThread.Name = "WPF Thread"; uiThread.Start(); // You can put your init logique here : Thread.Sleep(2000); PreviewScreen.AppLoadingCompleted(); PreviewScreen = null; var application = new App(); application.InitializeComponent(); application.Run(); }
public static void DisplayApplicationSplashScreen() { PreviewScreen = new PreviewScreen(); PreviewScreen.Show(); Dispatcher.Run(); }