Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Win 10虚拟桌面_C#_.net_Windows 10 - Fatal编程技术网

C# Win 10虚拟桌面

C# Win 10虚拟桌面,c#,.net,windows-10,C#,.net,Windows 10,关于Win10中的虚拟桌面功能有很多问题,但答案并不令人满意。当我使用UWP、c#和XAML开发Windows10应用程序时,我找不到使用此功能的方法。 我想要实现的是一个典型的Win 10应用程序所显示的行为,比如说:like Edge。如果在虚拟桌面A上打开Edge,切换到桌面B并从那里启动Edge,它会自动切换回桌面A并显示Edge窗口。如何使用:VS 2015、UWP应用程序、c# 编辑:可能与单实例应用程序有关。但我要寻找的是以下问题的答案: -有多少个虚拟桌面? -我自己的应用程序在

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

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

问候
Heiko

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

从空白模板创建一个新的通用窗口。

  • 运行应用程序
  • 添加一个新桌面并切换到它
  • 运行应用程序,您将自动切换回第一个应用程序 原始桌面上的实例
  • 通用Windows应用程序无法直接查询虚拟桌面或与虚拟桌面交互


    经典的Win32应用程序可以通过和界面与虚拟桌面交互,并在桌面之间移动窗口。

    可能与@BugFinder重复,不,这是一个完全不同的问题。但它还包括如何将其他实例放在前面。。我没有要检查的win10,但我想把焦点放在旧的实例上会使桌面结束,或者至少你可以从那里开始工作。@BugFinder,这个链接是针对Win32的,这是针对UWP的WinRT。完全不同的API。感谢您的澄清。