WPF:打开和关闭窗口

时间:2014-12-28 15:55:37

标签: c# wpf window showdialog

我有两个窗口,WindowStyleset设置为none,MainWindow和window1。我想点击关闭按钮打开window1并关闭它。 Window1仅用于配置值。

我尝试过:在MainWindow我有一个菜单

private void MenuItem_Click(object sender, RoutedEventArgs e)
{
    Window1 secondWindow = new Window1();
    secondWindow.ShowDialog();
}

在Window1关闭按钮代码

private void btnQuit_Click(object sender, RoutedEventArgs e)
{
    this.Close();                
}

当我点击关闭按钮时,应用程序将关闭。如果我为ShowDialog()更改Show(),则应用已关闭。我该怎么做?我只想关闭window1并留在MainWindow

谢谢!。

1 个答案:

答案 0 :(得分:1)

它与您拥有的哪个Windows是应用程序的主窗口有关 尝试将App.Current.MainWindow设置为主窗口,如下所示

private void MenuItem_Click(object sender, RoutedEventArgs e)
    {
        App.Current.MainWindow = this;
        Window1 secondWindow = new Window1();
        secondWindow.ShowDialog();
    }