多个窗口,但任务栏上还有多个项目

Cal*_*fer 11 wpf taskbar

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

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

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

如果可能的话,我不想让它们成为所有儿童形式,并且必须坐在另一个盒子里面.

谢谢

Pie*_*ant 19

将ShowInTaskbar设置为false

<Window ShowInTaskbar="False" ... />
Run Code Online (Sandbox Code Playgroud)

如果你想让窗户相关在一起,比如当你点击其中一个窗户时,它会全部显示,在显示窗口之前设置所有者(假设this是你的主窗口)

Window1 w = new Window1();
w.Owner = this;
Run Code Online (Sandbox Code Playgroud)


Mat*_*ton 9

将"辅助"窗口的ShowInTaskbar属性设置为false.将所有者属性设置为App.Current.MainWindow 也没有什么坏处,因此当主窗口关闭时,所有窗口关闭(因此应用程序退出).