【问题标题】:WPF prevent Owner window to be usedWPF 阻止使用所有者窗口
【发布时间】:2023-03-09 04:36:01
【问题描述】:

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

在第一个对话框中,我有一个按钮可以关闭此对话框但会打开另一个对话框。 我是这样实现的:

Window w = new FinalScreen();
w.Owner = this.Owner;
w.Topmost = true;
w.ShowDialog();
this.Close();

不管第一个对话框是用Show还是ShowDialog调用的,第二个对话框都不是TopMost,也就是说我后面显示的主窗口是可以点击的。

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

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

【问题讨论】:

    标签: wpf showdialog owner ownership


    【解决方案1】:

    听起来您最好使用 2 页的“向导”界面。
    这里有一个示例:
    WPF Wizard Sample at MSDN

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      相关资源
      最近更新 更多