我有一个WPF窗口,您可以在此单击按钮查看新窗口。现在我要禁用,您可以单击主窗口。它应该像MessageBox。
答案 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()