从WebBrowseTask返回时杀死应用程序

时间:2013-01-14 03:35:55

标签: c# windows-phone-7

我做了一个小应用程序,我有一个按钮而不是pin来通过xaml启动网络博客,所以当瓷砖是pin时,它会转到xaml,它会自动重定向到WebBrowserTask的博客。我的问题是,如果他们按下网页上的后退按钮,他们会转到xaml,我希望他们直接进入开始菜单,所以我正在寻找一种方法来杀死应用程序,当他们从

xaml代码是

private void WebPages_Loaded(object sender, RoutedEventArgs e)
    {
        try
        {
            WebBrowserTask task = new WebBrowserTask();
            task.Uri = new Uri(NavigationContext.QueryString["uri"]);
            task.Show();
        }
        catch (KeyNotFoundException)
        {
            MessageBox.Show("No URI was passed to the app.");
        }

}

我不知道这是否可行,但如果有人知道我会很高兴。感谢

2 个答案:

答案 0 :(得分:0)

试试这个:Windows Phone 7 close application杀死一个应用,你可能想尝试这个解决方案:

if (NavigationService.CanGoBack)
{
 while (NavigationService.RemoveBackEntry() != null)
 {
     NavigationService.RemoveBackEntry();
 }
}

答案 1 :(得分:0)

您可能希望在WebBrowser控件中加载博客,而不是运行WebBrowseTask。然后,如果需要在OnBackKeyPress事件中,清除后栈。如果您打开WebBrowserTask,则用户必须回击以恢复您的应用程序,然后再次回击以返回到开始菜单。恢复后,您将无法自动退出应用程序。它反对市场准则。