从Windows窗体启动UWP应用程序 - 入口点?
问题描述:
我在VS2013的解决方案两个项目:从Windows窗体启动UWP应用程序 - 入口点?
-
消耗/ A UWP应用程序从/到本地JSON文件
- 这个被载入容器生产数据和工程请客
Windows窗体从Web服务获取远程服务器的数据
我想要一个按钮,在我的窗体上启动UWP应用程序,一旦数据被提取。 (由于web服务认证库不能与W8.1兼容,因此我无法将它们集成)
但是,此方法仅启动我的UWP启动画面。它没有进入代码。
Process.Start("MyUWPApp:");
我需要这样的:
Process.Start("MyUWPApp:MyEntryPoint");
凡MyEntryPoint会在上UWP清单文件中去?我一直在为文件中的MyentryPoint尝试各种值: App,MainPage.cs,Main()等等。我不确定这是否是任何人的方式?
答
您必须重写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);
}
这工作就像一个老板玛丽安 - 非常感谢! –