내 App.xaml.c 내에서 아래와 같이 OnStartup 메서드를 재정의했습니다. 그러나 스플래시 화면을 닫으면 기본 창은 표시되지 않습니다. 디버거가 main.Show() 행에 도달하지만이 실행이 완료되면 응용 프로그램이 닫힙니다. 어떤 아이디어?내 스플래시 화면을 닫으면 왜 내 메인 창을 표시하지 않습니까?
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
SplashWindow splash = new SplashWindow();
splash.Show();
System.Threading.Thread.Sleep(5000);
splash.Close();
MainWindow main = new MainWindow();
main.Show();
}
예. 간단한 해결 방법은 splash.Close() 전에 main.Show()를 호출하는 것입니다. –
@Hans Passant : 예, 가능합니다. – shriek