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

本文关键字:返回 应用程序 WebBrowserTask 启动 WP7 | 更新日期: 2023-09-27 18:33:07

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

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

问题是,当我想使用后退按钮返回应用程序页面时,应用程序崩溃或说"我正在恢复",但没有返回到上一页。我尝试处理应用程序激活或应用程序已停用,但没有成功。

我还注意到,其他应用程序确实在快速应用程序切换器中"创建"了一个新状态,而我的应用程序被应用程序切换器中的浏览器任务"覆盖"。

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

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

试试这个

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

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

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

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