0

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

xml代码是

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.");
        }

}

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

4

2 回答 2

0

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

于 2013-01-14T16:38:05.397 回答
0

试试这个:Windows Phone 7 close application to kill an app,你可能想试试这个解决方案:

if (NavigationService.CanGoBack)
{
 while (NavigationService.RemoveBackEntry() != null)
 {
     NavigationService.RemoveBackEntry();
 }
}
于 2013-01-14T03:50:26.267 回答