我正在设置一个具有三个不同窗口的程序。我只是用..
Window1 win1 = new Window1(); win1.show();
...对于每个额外的窗口。问题是每个窗口都会在任务栏上打开一个新选项卡。无论如何,我仍然可以让我的三个窗口在任务栏上只有一个相关项目吗?
如果可能的话,我不想让它们都成为子形式,而不得不坐在另一个盒子里。
谢谢
将 ShowInTaskbar 设置为 false
<Window ShowInTaskbar="False" ... />
如果您想将窗口关联在一起,例如当您单击其中一个窗口时会全部显示,请在显示窗口之前设置所有者(假设this
是您的主窗口)
Window1 w = new Window1();
w.Owner = this;
将“辅助”窗口的ShowInTaskbar属性设置为 false。此外,将它们的Owner属性设置为 App.Current.MainWindow 也没有什么坏处,这样当主窗口关闭时所有窗口都会关闭(因此应用程序退出)。