所以这是我可以在WPF中打开新窗口的东西,但我想要做的是打开一个新窗口后(让我们称之为window2)我希望能够从window2打开另一个新窗口(window3)但是当我输入代码时它不会让我。
在我的mainWindow上:
var newWindow = new window2();
newWindow.ShowDialog();
但在window2中如果我使用相同的代码打开一个新窗口:
var newWindow = new window3();
newWindow.ShowDialog();
它不允许我使用Show()或ShowDialog()。
所以我想知道的是你可以打开这样的第三个窗口,还是我缺少一些东西或者我能做些什么?
答案 0 :(得分:1)
ShowDialog是模态的(所有输入都限制在该窗口)。你必须在打开任何其他窗口之前关闭模态窗口,这就是它的意思!
你到底想要实现什么目标?一般来说,模态窗口不是一个好的用户体验