【问题标题】:Wpf Main Window Get MinimizedWpf 主窗口最小化
【发布时间】:2011-08-19 18:21:28
【问题描述】:

如何在 wpf 应用程序中保持主窗口最大化。 当我打开第二个窗口并在其中执行某些操作并关闭它时,我的主窗口会最小化。 请帮帮我。

其实我有三个窗口:

  • 应用程序开始的主窗口。
  • 显示实体列表的第二个窗口。带有编辑、删除和添加按钮。
  • 用于编辑选定实体的第三个窗口。

当我关闭第三个和第二个窗口时,我的主窗口会最小化。

我使用以下代码打开第二个和第三个窗口:

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

谢谢。

【问题讨论】:

  • 是否有任何其他代码可能会影响这一点?我编写了一个简单的测试,但没有看到这种行为。
  • 感谢您的回答。在第二个窗口中,我有一个按钮可以打开另一个(第三个)窗口-“用于编辑实体”-。那么如果你关闭它们。主窗口最小化。
  • 我注意到我目前正在编写的应用程序有类似的行为。我还没有找到它。我确实放了一个hack,当子窗口关闭时,我将主窗口强制设置为Activate()

标签: c# wpf window


【解决方案1】:

我认为您的问题是:something about how you show Main-dialog not other Forms!。你能提供如何显示主对话框吗?

您也可以尝试在主对话框中使用WindowState="Maximized"

【讨论】:

  • 您好 Rev,我的主窗口是 App.xaml 中指定的所有 wpf 应用程序 (MainWindow.xaml) 中的第一个窗口。我也使用了 WindowState = "Maximized" 但同样的问题仍然存在。
  • 如果您没有更改任何内容以显示主窗口! Maybe do you set any other properties or code in window's. Even do changes in inheritance of window's。在某个地方,您从第一个状态更改某些内容并将其变成这种情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-19
  • 1970-01-01
  • 2012-02-29
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 1970-01-01
相关资源
最近更新 更多