【发布时间】:2022-07-20 21:17:23
【问题描述】:
我有一个主窗口和一个子窗口。子窗口的所有者是主窗口。子窗口不是对话框。我在子窗口的构造函数中使用了如下代码:
this.Owner = Application.Current.MainWindow;
this.WindowStartupLocation = WindowStartupLocation.CenterOwner;
this.ShowInTaskbar = false;
我设置了this.ShowInTaskbar = false,因为我希望子窗口在最小化时显示在屏幕底部(而不是在任务栏中)。当我最小化主窗口时,子窗口也应该最小化(这是有效的)。但是当子窗口已经最小化时,如果我最小化并恢复主窗口,子窗口也会恢复。如果子窗口已经最小化,我希望它保持最小化。
【问题讨论】:
-
这可能是设计使然。想想记事本查找窗口...
-
如何使“子窗口在最小化时显示在屏幕底部(而不是在任务栏中)”?您如何管理这种状态?
-
emoacht,这是默认的 WPF 行为。您所要做的就是设置 ShowInTaskbar = false。