При запуске моего приложения WPF мне нужно загрузить некоторые данные.Это может занять несколько секунд, поэтому я построил заставку с текстом и текстом хода выполнения.Экран управляется собственным потоком:
public static class SplashScreen
{
public static void ShowSplash()
{
if (_SplashThread == null)
{
_SplashThread = new Thread(() =>
{
_Splash = new WISplash();
_Splash.Show();
_Splash.Closed += (sender1, e1) => _Splash.Dispatcher.InvokeShutdown();
System.Windows.Threading.Dispatcher.Run();
});
_SplashThread.SetApartmentState(ApartmentState.STA);
_SplashThread.IsBackground = true;
_SplashThread.Start();
}
}
}
WISplash
Базовый класс Window
.
Редактировать : я должен сказать более точно: Мой экран-заставка не имеет той же кнопки панели задач.На самом деле, у него нет кнопки вообще.Я загрузил базовый проект, чтобы продемонстрировать, что происходит: MyApp.zip
Есть ли возможность назначить на заставке ту же кнопку панели задач, что и в главном окне?