2011-10-16 155 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; 
     }