2011-12-07 52 views
1

我在主要页面,在它的点击我要退出应用程序,并返回到手机的主菜单页面有一个按钮。我担心的是我不能使用CancelEventArgs来处理button_click事件,另一个问题是这是导航堆栈中的第一页,所以Navigetion.goBack是错误的。建议和帮助是受欢迎的。如何去主菜单上点击一个按钮在WP7

private void btnDeclineClick(object sender,RoutedEventArgs e) 
    { 
     exitApplication(); 
    } 

public void exitApplication() 
    { 
     try 
     { 
      NavigationService.CanGoBack.Equals(true); 
      if (NavigationService.CanGoBack) 
      { 
       NavigationService.GoBack(); 
      } 
     } 
     catch(Exception e) 
     { 
      Logger.log(TAG, e.Message); 
     } 
    } 
+0

是点击您的按钮(这是在主页上)为用户不是点击硬件后退按钮某种程度上更容易? – Praetorian

+0

其实该按钮是一个拒绝按钮..所以当它们点击应用程序应该退出..由于有一个按钮称为衰落,有机会,用户将使用它的权利。因为它也是一个Accept按钮,具有其他功能。 – Apoorva

+1

我的建议是摆脱*拒绝*按钮,只有一个*接受*按钮。如果用户不想接受您的条款,她可以按硬件返回键退出该应用程序。 – Praetorian

回答

1

不支持以编程方式退出应用程序并违反认证要求。我赞同Praetorian的观点,您应该没有Decline按钮,或者只是用一些非交互式内容来覆盖应用程序UI。

用于退出应用程序仅支持机制,为用户按下后退按钮或向前导航出使用家用/ windows键或任何启动的应用程序,然后由OS死亡。

+0

关于定制的异常使用情况? – Apoorva

0

这是你面临的编程退出应用程序的问题?? 如果是的话,你可以做到这一点,而无需担心目前进入哪个页面的用户

对于以编程方式退出,您可以检查this my another post answer

+0

我们已经使用这个..但是..由于我们的应用程序将在市场上推出,这是不允许的。所以当你在市场上发布你的应用时,你不能使用xna框架元素。它不可接受。 – Apoorva

+0

在我的猜测中,它可能被微软接受。您是否在不使用适当的非线性导航类的情况下使用页面之间的任何非线性导航(圆形页面导航)? – Santhu

+0

你能否提供一些关于你使用xna框架的评论的细节? – Santhu

相关问题