2016-11-09 52 views
1

我在VS2013的解决方案两个项目:从Windows窗体启动UWP应用程序 - 入口点?

  1. 消耗/ A UWP应用程序从/到本地JSON文件

    • 这个被载入容器生产数据和工程请客
  2. Windows窗体从Web服务获取远程服务器的数据

我想要一个按钮,在我的窗体上启动UWP应用程序,一旦数据被提取。 (由于web服务认证库不能与W8.1兼容,因此我无法将它们集成)

但是,此方法仅启动我的UWP启动画面。它没有进入代码。

Process.Start("MyUWPApp:"); 

我需要这样的:

Process.Start("MyUWPApp:MyEntryPoint"); 

凡MyEntryPoint会在上UWP清单文件中去?我一直在为文件中的MyentryPoint尝试各种值: App,MainPage.cs,Main()等等。我不确定这是否是任何人的方式?

回答

1

您必须重写App.xaml.cs中的OnActivated(IActivatedEventArgs args)方法来处理UWP应用程序中的协议激活。在MSDN上看一下here,在这里解释它。

我实现这种方式,它完全在我的应用程序:

private async void Initialize(IActivatedEventArgs args) 
{ 
    // My code copied from original OnLaunched method with some minor changes 
} 

protected override void OnActivated(IActivatedEventArgs args) 
{ 
    Initialize(args); 
} 

protected override void OnLaunched(LaunchActivatedEventArgs e) 
{ 
    Initialize(e); 
} 
+0

这工作就像一个老板玛丽安 - 非常感谢! –

相关问题