WP7:启动WebBrowserTask并返回应用程序?

时间:2013-09-26 18:29:08

标签: c# .net windows-phone-7 windows-phone-8

我需要从WP7应用程序中的HyperLinkBut​​ton启动WebBrowserTask(到YouTube页面)。 这是(简单)代码:

private void HyperlinkButton_Click(object sender, RoutedEventArgs e)
    {
        WebBrowserTask browser = new WebBrowserTask();
        browser.Uri = (sender as HyperlinkButton).NavigateUri;
        browser.Show();
    }

问题在于,当我想使用后退按钮返回应用页面时,应用程序崩溃或说“我正在恢复”,但不会返回上一页。 我试图处理ApplicationActivated或ApplicationDeactivated,但没有成功。

我还注意到其他应用程序确实在“快速应用程序切换器”中创建了一个新的应用程序,而我的应用程序被应用程序切换器中的BrowserTask“覆盖”。

任何建议都会有所帮助。谢谢广告抱歉我的英文..

2 个答案:

答案 0 :(得分:0)

试试这个

WebBrowserTask task = new WebBrowserTask();
            task.Uri = new Uri("your uri", UriKind.Absolute);
            task.Show();

答案 1 :(得分:0)

我发现了这个问题,谢谢大家。在HyperLinkBut​​ton中,我已经设置了值NavigateUri =“”myurl“,并且在我的第一篇文章中的代码中我声明了第二个WebBrowserTask,因此基本上同时打开了两个浏览器。删除此代码:

WebBrowserTask browser = new WebBrowserTask();
browser.Uri = (sender as HyperlinkButton).NavigateUri;
browser.Show();

一切正常,除了我必须按两次后退按钮才能返回我的应用程序..