毫不拖延地打开新的WPF窗口

时间:2015-08-01 16:43:37

标签: c# wpf

打开和关闭表单的代码

    form f1 = new form();
    this.hide();
    f1.show();

我使用上面的代码打开第二个窗口,但是需要时间关闭然后打开。我想使用在安装新软件时使用的这种机制,其中窗口不会重新打开,但同一窗口的内容发生了变化。 其他例子:点击我的电脑时会打开新窗口但是当我们点击D:驱动器时它会在同一个窗口中打开...所以我在这里使用相同的机制

1 个答案:

答案 0 :(得分:2)

你需要隐藏它并设置form2.Closed事件来调用this.Close()。

this.Hide();
var form2 = new Form2();
form2.Closed += (s, args) => this.Close(); 
form2.Show();