在Windows Phone 8.1中从toast通知深度链接到页面

时间:2015-06-25 17:53:57

标签: windows-phone-8.1 toast deep-linking

我试图在我的应用(而不是主页)中打开特定页面并使用以下代码

private void toastNotification(string Content,string uri)
{
        XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate);
        XmlNodeList textElements = toastXml.GetElementsByTagName("text");
        textElements[0].AppendChild(toastXml.CreateTextNode("FootBallTards"));
        textElements[1].AppendChild(toastXml.CreateTextNode(Content));


        var toastNavigationUriString = "/Views/Browser.xaml?uri="+uri;
        var toastElement = ((XmlElement)toastXml.SelectSingleNode("/toast"));
        toastElement.SetAttribute("launch", toastNavigationUriString);

        ToastNotificationManager.CreateToastNotifier().Show(new ToastNotification(toastXml)); 
}

正在正确触发toast通知但是在点击它们时,我的应用程序的Views / Home.xaml(绝对地址)页面中的主页正在打开,但我想重定向到位于Views / Browser.xaml中的页面(绝对地址),并将参数uri传递给该页面。

除此之外,我如何在该页面上获取参数的值。我已经从stackoverflow questionstackoverflow questionmsdn page查找了帮助,但无法让它发挥作用。

0 个答案:

没有答案