我正在使用带有C#的WPF。 我有一个完全放映的窗户。在这个窗口,我打开一个对话框。 我的对话框只是另一个设计不同的窗口,并以此所有者为中心。
在第一个Dialog期间,我有一个关闭此对话框但打开另一个对话框的按钮。 我这样做是这样的:
Window w = new FinalScreen();
w.Owner = this.Owner;
w.Topmost = true;
w.ShowDialog();
this.Close();
无论是使用Show还是ShowDialog调用第一个对话框,第二个对话框都不是TopMost,这意味着可以单击后面显示的主窗口。
我得到的是,当此对话框在主窗口中心打开时,用户可以单击主窗口上暴露的后部按钮(未被对话框覆盖)。
如何阻止这种情况发生?