Wpf最小化窗口?

时间:2011-10-16 12:42:53

标签: c# wpf

我有一个主窗口。然后,如果你触摸设置按钮,会显示一个新的模态窗口,其中包含一些选项。然后单击一个选项和一个新窗口(我们称之为“设置”)显示。两个窗口都拥有主窗口。我们的新窗口(设置)可能会打开一个新窗口,将自己作为所有者,例如,如果要添加新的工作人员。这就是问题所在。关闭新窗口然后关闭“设置”窗口时,主窗口最小化...但是,如果“设置”窗口不打开任何其他窗口,则不会发生这种情况......

这就是我展示表格的方式

 UserForm f = new UserForm();
            f.Owner = this;
            f.Show(); 

3 个答案:

答案 0 :(得分:3)

关闭子窗口时使用MainWindow.Activate()

它应该有用

答案 1 :(得分:2)

我遇到了同样的问题并找到了一个合适的解决方案here

在“设置”窗口关闭之前将窗口所有者设置为null。

private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            Owner = null;
        }

答案 2 :(得分:0)

当窗口关闭时我不能抓住(我认为是OnFormClose)然后取消你的主窗口吗?