从第一个应用

时间:2018-05-15 20:22:03

标签: c# uwp windows-10-universal windows-community-toolkit

我主要关注的是如何从同一个应用程序本身启动我的UWP应用程序的另一个实例,某些代码段或文档链接会有所帮助

以下是不同链接建议的更改,但没有找到具体的内容:

Appraoch:

研究建议我们可以通过将package.appxmanifest文件设置为SupportsMultiInstancesTrue来启动同一个UWP应用程序的多个实例。 Link here

<Application Id="App"
  ...
  desktop4:SupportsMultipleInstances="true"
  iot2:SupportsMultipleInstances="true">
  ...
</Application>

扩展

我们可以为这些应用设置uap:FileTypeAssociation,然后运行我们希望的应用实例。但这些已经是构建文件,我需要在运行时从我的uwp应用程序打开新实例。

URI:

另一种方法是使用URI打开商店应用。

var uriToLaunch = "testapp-mainpage://";
var uri = new Uri(uriToLaunch);
bool success = await Windows.System.Launcher.LaunchUriAsync(uri);

现在基于此,我希望启动我的应用的第二个或另一个实例的方式如下:

假设我有一个UWP应用程序,它具有从下拉列表中选择具有Agent,Owner和GuestUser的用户类型的第一个视图。基于我在下一页上向用户显示House属性列表。

现在我想拥有这样的功能:当用户按住房产卡时,购买它的详细信息和其他预订页面在另一个实例上可见(选择用户类型并选择房产被跳过)。如果用户只需在房产卡上点击一次(不是长按),那么它将在同一个实例中打开。

的SideNote

我不是在寻找MultipleView,我们会在单独的窗口中显示您应用的独立部分。

0 个答案:

没有答案