Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF防止使用所有者窗口_Wpf_Showdialog_Owner_Ownership - Fatal编程技术网

WPF防止使用所有者窗口

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调用的,第二个对话

我将WPF与C#一起使用。 我有一个全屏幕的窗户。在这个窗口上,我打开了一个对话框。 我的对话框只是另一个设计不同的窗口,以该所有者为中心

在第一个对话框中,我有一个按钮关闭这个对话框,但打开另一个对话框。 我是这样做到的:

Window w = new FinalScreen();
w.Owner = this.Owner;
w.Topmost = true;
w.ShowDialog();
this.Close();
无论第一个对话框是使用Show还是ShowDialog调用的,第二个对话框都不是最上面的,这意味着可以单击后面显示的“我的主窗口”

我得到的是,当这个对话框以主窗口为中心打开时,用户可以单击主窗口上暴露(未被对话框覆盖)的后部按钮


我怎样才能阻止这种情况发生呢?

听起来你最好有一个两页的“向导”界面。
这里有一个示例说明了这一点: