0

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

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

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

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

任何建议都会有所帮助。谢谢广告对不起我的英语..

4

2 回答 2

0

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

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

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

于 2013-09-28T10:46:20.660 回答
0

尝试这个

WebBrowserTask task = new WebBrowserTask();
            task.Uri = new Uri("your uri", UriKind.Absolute);
            task.Show();
于 2013-09-27T14:34:23.757 回答