[英]Preloading a form in WPF c#
我目前正在尝试制作一个加载表单,该表单在切换到主表单之前应在屏幕上停留7秒钟
我不能简单地在加载栏填满后直接加载主窗体,因为主窗体需要大约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();
}
}
我将添加一个Splashscreen-这样,您无需使用计时器即可等待表单加载完毕。 您只需在启动时显示启动屏幕,然后在MainWindows构造函数中将其关闭。
您可以通过Visual Studio添加启动屏幕->右键单击您的项目->添加新项目-> Wpf->启动屏幕。
如果您确实希望表单在此处显示7秒钟,则可以在关闭启动画面之前使用Thread.Sleep
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.