C# 在新窗口中打开新窗口

C# 在新窗口中打开新窗口,c#,wpf,new-window,C#,Wpf,New Window,因此,我可以在WPF中打开新窗口,但我正在尝试的是在打开一个新窗口(我们称之为window2)后,我希望能够从window2中打开另一个新窗口(window3),但当我输入代码时,它不允许我这样做 在我的主窗口上: var newWindow = new window2(); newWindow.ShowDialog(); 但在window2中,如果我使用相同的代码打开新窗口: var newWindow = new window3(); newWindow.ShowDialog(); 它不

因此,我可以在WPF中打开新窗口,但我正在尝试的是在打开一个新窗口(我们称之为window2)后,我希望能够从window2中打开另一个新窗口(window3),但当我输入代码时,它不允许我这样做

在我的主窗口上:

var newWindow = new window2();
newWindow.ShowDialog();
但在window2中,如果我使用相同的代码打开新窗口:

var newWindow = new window3();
newWindow.ShowDialog();
它不允许我使用Show()或ShowDialog()

所以我想知道的是,你能不能像这样打开第三个窗口,或者我缺少什么,或者我能做什么不同的事情?

ShowDialog是模态的(所有输入都限制在该窗口中)。在打开任何其他窗口之前,您必须先关闭模式窗口,这就是问题所在


你到底想达到什么目的?一般来说,模态窗口不是一种良好的用户体验

显示
window2
window3
的声明“它不允许我使用Show()或ShowDialog()–这是怎么告诉你的?你得忍受我,我对C#和编程真的很陌生,所以intellisence不会让我知道的,Hank你刚才在无模式windows上阅读,现在一切都有意义了。