2011-10-16 58 views
0

我有一个主Window.Then如果触摸设置按钮,一个新的模式的窗口中显示一些options..Then你点击一个选项和一个新的窗口(可以称之为“设置”)是shown.Both窗口有作为主窗口。我们的新窗口(设置)可能会打开新窗口,以自己为所有者,例如,如果您想添加新员工成员。这就是问题所在。当您关闭主窗口最小化的新窗口,然后关闭设置窗口......然而,这并不发生,如果设置窗口不打开任何其他窗口......Wpf最小化窗口?

这是我的显示形式

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

发布一个演示问题的简单代码示例可能会有帮助。 –

+0

您可能还想添加一些屏幕截图以及可能对此情况有所帮助的源代码。 – gprasant

回答

0

你能不能赶在关闭窗口(OnFormClose我认为),然后unminimise主窗口?

+0

因为我发现它是一个Windows错误。解决方法就是你所说的。 – GorillaApe

+1

你有链接记录这个错误?对未来这个问题的其他人可能会有所帮助。 –

3

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

它应该工作

2

我遇到了同样的问题,找到一个恰当的解决方案here

设置窗口所有者空设置窗口关闭之前。

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