另一个WPF窗口前面的WPF窗口

时间:2010-01-19 13:25:56

标签: wpf window z-order

我有一个WPF窗口,您可以在此单击按钮查看新窗口。现在我要禁用,您可以单击主窗口。它应该像MessageBox。

4 个答案:

答案 0 :(得分:3)

您想使用dialog.ShowDialog()

无模式对话框(通过dialog.Show)是您可以与背景窗口进行交互的对话框。模态对话框(通过dialog.ShowDialog()是不允许您与父窗口交互的对话框。

答案 1 :(得分:2)

您正在寻找 Window.ShowDialog()

答案 2 :(得分:2)

试试这个:

 dialogYouNeedToShow.Owner = App.Current.MainWindow;
 dialogYouNeedToShow.ShowDialog();

ShowDialog 将始终将您的对话框显示为模式对话框,因此您无权访问背景表单。

答案 3 :(得分:0)

你的意思是

MessageBox.Show() 

myWindowName.ShowDialog()