Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 立即打开新的WPF窗口_C#_Wpf - Fatal编程技术网

C# 立即打开新的WPF窗口

C# 立即打开新的WPF窗口,c#,wpf,C#,Wpf,打开和关闭窗体的代码 form f1 = new form(); this.hide(); f1.show(); 我使用上面的代码打开第二个窗口,但需要时间关闭,然后再打开。我想使用这样一种机制,在安装新软件时,窗口不会重新打开,但同一窗口的内容发生了更改。 其他示例:当单击我的计算机时,它将打开新窗口,但当我们单击D:驱动器时,它将在同一窗口中打开。。。所以我在这里使用相同的机制您需要隐藏它并设置form2.Closed事件来调用这个.Close() 您可以使用cus

打开和关闭窗体的代码

    form f1 = new form();
    this.hide();
    f1.show();
我使用上面的代码打开第二个窗口,但需要时间关闭,然后再打开。我想使用这样一种机制,在安装新软件时,窗口不会重新打开,但同一窗口的内容发生了更改。
其他示例:当单击我的计算机时,它将打开新窗口,但当我们单击D:驱动器时,它将在同一窗口中打开。。。所以我在这里使用相同的机制

您需要隐藏它并设置form2.Closed事件来调用这个.Close()


您可以使用customcontrols来实现这一点,使用BringToFront/SendToBack如下:
f1.BringToFront()但这会创建重复的窗口
this.Hide();
var form2 = new Form2();
form2.Closed += (s, args) => this.Close(); 
form2.Show();