Microsoft's documentation on virtual desktops says:
To support this concept, applications should avoid automatically switching the user from one virtual desktop to another. Only the user should instigate that change. In order to support this, newly created windows should appear on the currently active virtual desktop. In addition, if an application can reuse currently active windows, it should only reuse windows if they are on the currently active virtual desktop. Otherwise, a new window should be created.
and I totally agree and would like to see my UWP app doing exactly that. However, after starting the app on virtual desktop A and switching to virtual desktop B, opening the app again (be it via the startmenu or a notification) throws me back to virtual desktop A before OnLaunched
is executed, and my new window thus also resides on A.
Other uwp apps like the calculator can properly spawn new windows on other virtual desktops, but how?