我分享了一个页面的内容,如图片和文本,它的工作很好。
但我尝试分享链接,因为当有人点击时,导航到我的UWP在一个页面的内容之前共享。
像“点击这里”:这有一个链接导航到我的应用程序安装在uwp。
为了导航到我的页面,我需要传递参数,例如:
((App)(App.Current)).NavigationService.Navigate<MyPage>(Parameters.ToString());我没有任何想法来做这个。:(
谁来帮帮我好吗?
谢谢
发布于 2016-06-21 21:47:14
如果我理解正确,你想提供一个链接,将打开你的UWP应用程序,并打开一个“以前共享”的页面。
要做到这一点,您需要注册以处理uri激活。你必须为你的应用注册一个协议,例如myawesomeapp:。
然后,当有人单击链接时,您可以传递一些额外的参数:myawsomeapp://navto=sharehistory&showitem=2。
最后,您的应用程序需要处理何时从OnActivated中的uri启动
protected override void OnActivated(IActivatedEventArgs args)
{
if (args.Kind == ActivationKind.Protocol)
{
ProtocolActivatedEventArgs eventArgs = args as ProtocolActivatedEventArgs;
// TODO: Handle URI activation
// The received URI is eventArgs.Uri.AbsoluteUri
}
}您可以阅读文档here
https://stackoverflow.com/questions/37943050
复制相似问题