2011-08-19 83 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