本文介绍了如何使.ShowDialog只在Forms中显示一次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好我是编程的新手请帮助我解决我的小问题。
我的启动画面显示.ShowDialog方法
所以我的问题是每一个时间我访问我的第一个表格(登录)Splash Screen总是显示。
如何让我的Splashscreen只显示一次
这是我的代码(登录表格)
public 登录()
{
InitializeComponent();
new SplashWindow()。ShowDialog();
// 这是Splash显示的地方
}
i知道这是错的,但我试试这个
public Login()
{
InitializeComponent();
bool first = false ;
if (first == true )
{
}
else
{
new SplashWindow()。的ShowDialog();
first = true ;
}
}
这就是我改变的方式表格
Proj.MainWindow ma = new Proj.MainWindow();
App.Current.MainWindow = ma;
this .Hide();
ma.Show();
this .Close();
解决方案
Hi Everyone I'm newbie to programming please help me with my little problem.
I make my splash screen show on .ShowDialog method
so my problem is every time I access my first form(login) Splash Screen always shows.
How to make my Splashscreen Show only once
public Login() { InitializeComponent(); new SplashWindow().ShowDialog(); //this is where Splash shows }
i know this is wrong but i try this
public Login() { InitializeComponent(); bool first = false; if (first == true) { } else { new SplashWindow().ShowDialog(); first = true; } }
this is how i change forms
Proj.MainWindow ma = new Proj.MainWindow(); App.Current.MainWindow = ma; this.Hide(); ma.Show(); this.Close();
解决方案
这篇关于如何使.ShowDialog只在Forms中显示一次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!