日期:2014-05-17  浏览次数:20791 次

关于延时运行的问题,求教了
首先我在程序运行时加载了图片,也就是程序的启动画面,在App.xaml.cs里写了
 protected override void OnStartup(StartupEventArgs e)
        {
            SplashScreen s = new SplashScreen("1.png");
            //显示初始屏幕 自动关闭设置false
            s.Show(false);
            //在5秒后关闭
            s.Close(new TimeSpan(0, 0, 5));
            base.OnStartup(e);
        }
也就是让启动画面在5秒后关闭
如何才能让程序的第一个窗口在启动画面关闭后出现?
谢谢了。

------解决方案--------------------
        public Window1()
        {
            MessageBox.Show("等待5秒后开启");
            Thread.Sleep(5000);
            InitializeComponent();
            InitializeData();
        }
不在第一个窗口里面写,在第二个窗口初始化之前写。