New taskbar icon when opening a window in WPF

c#, taskbar, wpf

Solution

Thanks to Xaruth for pointing me in the right direction I found the answer. It seems widows uses an `ApplicationID` to determine if a window should be grouped with another one.

If you download the Windows API Code Pack you can set the `ApplicationID` of the window you want to appear as a separate taskbar icon.

Here's the code:

TaskbarManager.Instance.SetApplicationIdForSpecificWindow(
    new WindowInteropHelper(wind).Handle, "Gx3OptimisationWindow");

Where wind is the window you want as a separate icon and `GX3OptimisationWindow` is the new `ApplicationID`.

Problem

I have an application that opens another window on some action. I have set a separate icon for the new window, and a new item appears in the taskbar, but the item is stacked behind the original app window. Is it possible to show the new window unstacked in the task bar? So I would have 2 icons in the task bar. Please see the image for my problem.

Original source