首页 > 解决方案 > WPF C# - 如何避免对任务栏图标进行分组?

问题描述

当我使用创建新窗口.Show()时,它会显示新窗口,但是我的图标分组如下:

在此处输入图像描述

我不想要那个。我希望这些图标是分开的,因为我希望我的用户能够轻松地打开他们想要的窗口,而不必单击它,查看打开的窗口列表,然后每次选择他们想要的窗口。我不想使用.ShowDialog(),因为无论另一个窗口的状态如何,我都需要用户能够专注于任一窗口。这意味着,两个窗口都需要打开,并且用户需要能够与这些窗口中的每一个进行交互,而不管另一个窗口是打开还是最小化。

我试过设置父母,但我认为我没有采取正确的方法。我以前从未使用过图标,所以请原谅我缺乏知识。

var w = new Window();
w.Owner = Window.GetWindow(this);
w.Show();

我将更改打开的第二个窗口的图标,以便用户根据他们想要的内容知道要单击哪个窗口。我只是想绕过似乎是默认的分组。

标签: c#wpfwpf-controlstaskbar

解决方案


(如果我是正确的)在 Windows 中,可以为您的快捷方式图标分配一个单独的AppUserModelID以防止图标的默认分组,这是解释如何定义和分配单独的 AppUserModelID 的页面。我建议彻底阅读提供的来源。


推荐阅读