2011-08-19 82 views
1

我如何保持我的主窗口在wpf應用程序中最大化。 當我打開第二個窗口並執行某些操作並關閉它時,我的主窗口會最小化。 請幫助我。Wpf主窗口獲取最小化

其實

我有三個窗口:

  • 該應用程序啓動與一個主窗口。
  • 顯示實體列表的第二個窗口。與編輯,刪除和添加按鈕。
  • 用於編輯所選實體的第三個窗口。

當我關閉第三和第二個窗口時,我的主窗口被最小化。

我使用用於打開第二和第三窗口下面的代碼:

SecondWindow win = new SecondWindow(); 
win.Owner = this; 
win.ShowDialog(); 

感謝名單。

+1

是否有任何其他代碼可能會影響此?我編寫了一個簡單的測試,我沒有看到這種行爲。 – dlev

+0

感謝您的回答。在第二個窗口中,我有一個打開另一個(第三個)窗口的按鈕 - 「用於編輯實體」 - 。那麼如果你關閉它們。主窗口被最小化。 –

+0

我注意到我正在編寫的應用程序的類似行爲。我還沒有查到它。我確實把一個* hack *放在子窗口關閉時,強制主窗口激活()。 – Dennis

回答

0

我覺得你的問題是:something about how you show Main-dialog not other Forms!。你能提供如何顯示主對話框?

您也可以在主對話框上嘗試使用WindowState="Maximized"

+0

Hi Rev,我的主窗口是App.xaml中指定的所有wpf應用程序(MainWindow.xaml)中的第一個窗口。我也使用WindowState =「最大化」,但同樣的問題仍然存在。 –

+0

如果您沒有更改顯示主窗口的任何內容! '也許你在窗口中設置了任何其他屬性或代碼。即使做了窗口繼承的變化。某處你從第一個狀態改變某種狀態並將其轉化爲這種情況。 – Rev