我目前正在尝试制作一个加载表单,在切换到主表单之前应该在屏幕上停留7秒
我只是在加载栏已满后直接加载主窗体,因为Main窗体需要大约7秒才能启动
有没有办法“预加载”主窗体,但隐藏它直到加载窗体完成?
这是加载表单的代码,简单
private void FormLoading_Load(object sender, EventArgs e)
{
tick.Start();
}
private void tick_Tick(object sender, EventArgs e)
{
loadingbar.Increment(1);
if (loadingbar.Value == 700)
{
this.Close();
}
}
答案 0 :(得分:2)
我会添加一个Splashscreen - 这样您就不需要使用计时器等待表单加载。您只需在启动时显示启动画面,然后在MainWindows构造函数中关闭它。
您可以通过Visual Studio添加启动画面 - >右键单击您的项目 - >添加新项目 - > Wpf - >溅射屏幕。
如果你真的希望表单在那里显示7秒钟,你可以在关闭Splashscreen之前使用Thread.Sleep
。