1

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

4

4 回答 4

3

你想用dialog.ShowDialog().

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

于 2010-01-19T13:27:26.930 回答
2

您正在寻找Window.ShowDialog()

于 2010-01-19T13:29:12.013 回答
2

试试这个:

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

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

于 2010-01-19T13:30:14.227 回答
0

你的意思是

MessageBox.Show() 

或者

myWindowName.ShowDialog() 

?

于 2010-01-19T13:27:59.410 回答