我做了一个小应用程序,我有一个按钮而不是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.");
}
}
我不知道这是否可行,但如果有人知道我会很高兴。感谢
答案 0 :(得分:0)
试试这个:Windows Phone 7 close application杀死一个应用,你可能想尝试这个解决方案:
if (NavigationService.CanGoBack)
{
while (NavigationService.RemoveBackEntry() != null)
{
NavigationService.RemoveBackEntry();
}
}
答案 1 :(得分:0)
您可能希望在WebBrowser控件中加载博客,而不是运行WebBrowseTask。然后,如果需要在OnBackKeyPress事件中,清除后栈。如果您打开WebBrowserTask,则用户必须回击以恢复您的应用程序,然后再次回击以返回到开始菜单。恢复后,您将无法自动退出应用程序。它反对市场准则。