我需要从WP7应用程序中的HyperLinkButton启动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“覆盖”。
任何建议都会有所帮助。谢谢广告抱歉我的英文..
答案 0 :(得分:0)
试试这个
WebBrowserTask task = new WebBrowserTask();
task.Uri = new Uri("your uri", UriKind.Absolute);
task.Show();
答案 1 :(得分:0)
我发现了这个问题,谢谢大家。在HyperLinkButton中,我已经设置了值NavigateUri =“”myurl“,并且在我的第一篇文章中的代码中我声明了第二个WebBrowserTask,因此基本上同时打开了两个浏览器。删除此代码:
WebBrowserTask browser = new WebBrowserTask();
browser.Uri = (sender as HyperlinkButton).NavigateUri;
browser.Show();
一切正常,除了我必须按两次后退按钮才能返回我的应用程序..