WPF防止使用所有者窗口
我将WPF与C#一起使用。 我有一个全屏幕的窗户。在这个窗口上,我打开了一个对话框。 我的对话框只是另一个设计不同的窗口,以该所有者为中心 在第一个对话框中,我有一个按钮关闭这个对话框,但打开另一个对话框。 我是这样做到的:WPF防止使用所有者窗口,wpf,showdialog,owner,ownership,Wpf,Showdialog,Owner,Ownership,我将WPF与C#一起使用。 我有一个全屏幕的窗户。在这个窗口上,我打开了一个对话框。 我的对话框只是另一个设计不同的窗口,以该所有者为中心 在第一个对话框中,我有一个按钮关闭这个对话框,但打开另一个对话框。 我是这样做到的: Window w = new FinalScreen(); w.Owner = this.Owner; w.Topmost = true; w.ShowDialog(); this.Close(); 无论第一个对话框是使用Show还是ShowDialog调用的,第二个对话
Window w = new FinalScreen();
w.Owner = this.Owner;
w.Topmost = true;
w.ShowDialog();
this.Close();
无论第一个对话框是使用Show还是ShowDialog调用的,第二个对话框都不是最上面的,这意味着可以单击后面显示的“我的主窗口”
我得到的是,当这个对话框以主窗口为中心打开时,用户可以单击主窗口上暴露(未被对话框覆盖)的后部按钮
我怎样才能阻止这种情况发生呢?听起来你最好有一个两页的“向导”界面。
这里有一个示例说明了这一点: