Win 10中有很多关于虚拟桌面功能的问题,但答案并不令人满意。当我使用UWP,c#和XAML开发Windows 10应用程序时,我无法找到使用此功能的方法。 我想要实现的是与典型的Win 10应用程序显示的相同的行为,让我们说:像Edge。如果在虚拟桌面A上打开Edge,切换到桌面B并从那里启动Edge,它会自动切换回桌面A并显示Edge窗口。如何做到这一点:VS 2015,UWP App,c#??
编辑:也许它与单实例应用程序有关。但我正在寻找的是以下问题的答案: - 那里有多少个虚拟桌面? - 哪个虚拟桌面是我自己的应用程序? - 如何将我的应用程序移动到其他虚拟桌面?此致 Heiko
答案 0 :(得分:4)
通用Windows应用程序本质上是单个实例,默认情况下会获得您要求的行为:
从空白模板创建新的通用Windows。
通用Windows应用无法直接查询虚拟桌面或与虚拟桌面交互。
Classic Win32应用可以与虚拟桌面交互,并通过VirtualDesktopManager和IVirtualDesktopManager界面在桌面之间移动窗口。