赢得10个虚拟桌面

时间:2015-08-17 10:40:21

标签: c# .net windows-10

Win 10中有很多关于虚拟桌面功能的问题,但答案并不令人满意。当我使用UWP,c#和XAML开发Windows 10应用程序时,我无法找到使用此功能的方法。 我想要实现的是与典型的Win 10应用程序显示的相同的行为,让我们说:像Edge。如果在虚拟桌面A上打开Edge,切换到桌面B并从那里启动Edge,它会自动切换回桌面A并显示Edge窗口。如何做到这一点:VS 2015,UWP App,c#??

编辑:也许它与单实例应用程序有关。但我正在寻找的是以下问题的答案: - 那里有多少个虚拟桌面? - 哪个虚拟桌面是我自己的应用程序? - 如何将我的应用程序移动到其他虚拟桌面?

此致 Heiko

1 个答案:

答案 0 :(得分:4)

通用Windows应用程序本质上是单个实例,默认情况下会获得您要求的行为:

从空白模板创建新的通用Windows。

  1. 运行应用
  2. 添加新桌面&切换到它
  3. 运行该应用,您将自动切换回第一个应用 原始桌面上的实例。
  4. 通用Windows应用无法直接查询虚拟桌面或与虚拟桌面交互。

    Classic Win32应用可以与虚拟桌面交互,并通过VirtualDesktopManagerIVirtualDesktopManager界面在桌面之间移动窗口。