111,125
社区成员
发帖
与我相关
我的任务
分享
public Form2 frm;//假设你要打开的窗体form2,设全局变量
///////////////////////////////////////以下是具体的打开窗体中的代码/////////////////////
if (frm == null || frm.IsDisposed)
{
frm = new Form2();
frm.Visible = true;
}
else
{
frm.Visible = true;
}
Fomr1 form1;//申明为类成员
//下列代码放在需要打开窗体那
if (form1 == null||form1 .IsDisposed )//先判断窗体实例是否存在
{
form1 = new Form1();
form1.Show();
}
else
{
form1.WindowState = FormWindowState.Normal;
form1.Show();
}
private ShowWindow _ShowWindow;
public Window5()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(Window5_Loaded);
this.Unloaded += new RoutedEventHandler(Window5_Unloaded);
}
void Window5_Unloaded(object sender, RoutedEventArgs e)
{
if (_ShowWindow!=null)
{
_ShowWindow = null;
}
}
void BtnShowWindow(object sender,RoutedEventArgs e)
{
if (_ShowWindow == null)
{
_ShowWindow = new ShowWindow();
}
_ShowWindow.Show();
}



