我有两个窗口,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
?
谢谢!。
答案 0 :(得分:1)
它与您拥有的哪个Windows是应用程序的主窗口有关 尝试将App.Current.MainWindow设置为主窗口,如下所示
private void MenuItem_Click(object sender, RoutedEventArgs e)
{
App.Current.MainWindow = this;
Window1 secondWindow = new Window1();
secondWindow.ShowDialog();
}