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

C# WP7:启动WebBrowserTask并返回应用程序?,c#,.net,windows-phone-7,windows-phone-8,C#,.net,Windows Phone 7,Windows Phone 8,我需要从WP7应用程序中的HyperLinkButton启动WebBrowserTask(到YouTube页面)。 这是(简单的)代码: 问题是,当我想使用“后退”按钮返回应用程序页面时,应用程序会崩溃或说“我正在恢复”,但不会返回到上一页。 我试图处理ApplicationActivated或ApplicationOnActivated,但没有成功 我还注意到,其他应用程序确实在快速应用程序切换器中“创建”了一个新的距离,而我的应用程序被应用程序切换器中的BrowserTask“覆盖” 任何建

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

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

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

任何建议都会有帮助。谢谢你,我的英语很抱歉。

试试这个

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();

这一切都很好,除此之外,我必须按两次“后退”按钮才能返回到我的应用程序。

与此相同的问题?是的,但并不能解决我的问题。即使我继续调试或仅在执行模式下从设备启动应用程序。您是否尝试在两个主要应用程序异常处理程序中记录异常并检查它们?
WebBrowserTask browser = new WebBrowserTask();
browser.Uri = (sender as HyperlinkButton).NavigateUri;
browser.Show();