13

我正在设置一个具有三个不同窗口的程序。我只是用..

Window1 win1 = new Window1(); win1.show();

...对于每个额外的窗口。问题是每个窗口都会在任务栏上打开一个新选项卡。无论如何,我仍然可以让我的三个窗口在任务栏上只有一个相关项目吗?

如果可能的话,我不想让它们都成为子形式,而不得不坐在另一个盒子里。

谢谢

4

2 回答 2

21

将 ShowInTaskbar 设置为 false

<Window ShowInTaskbar="False" ... />

如果您想将窗口关联在一起,例如当您单击其中一个窗口时会全部显示,请在显示窗口之前设置所有者(假设this是您的主窗口)

Window1 w = new Window1();
w.Owner = this;
于 2009-09-07T04:20:39.137 回答
9

将“辅助”窗口的ShowInTaskbar属性设置为 false。此外,将它们的Owner属性设置为 App.Current.MainWindow 也没有什么坏处,这样当主窗口关闭时所有窗口都会关闭(因此应用程序退出)。

于 2009-09-07T04:21:00.283 回答