在新窗口中打开新窗口

时间:2014-02-23 00:27:25

标签: c# wpf new-window

所以这是我可以在WPF中打开新窗口的东西,但我想要做的是打开一个新窗口后(让我们称之为window2)我希望能够从window2打开另一个新窗口(window3)但是当我输入代码时它不会让我。

在我的mainWindow上:

var newWindow = new window2();
newWindow.ShowDialog();

但在window2中如果我使用相同的代码打开一个新窗口:

var newWindow = new window3();
newWindow.ShowDialog();

它不允许我使用Show()或ShowDialog()。

所以我想知道的是你可以打开这样的第三个窗口,还是我缺少一些东西或者我能做些什么?

1 个答案:

答案 0 :(得分:1)

ShowDialog是模态的(所有输入都限制在该窗口)。你必须在打开任何其他窗口之前关闭模态窗口,这就是它的意思!

你到底想要实现什么目标?一般来说,模态窗口不是一个好的用户体验