我有一个WP 7.5应用程序。我有一个启动画面,然后是我的MainPage.xaml,它有一个版权声明和开始按钮。用户点击按钮,它会转到我们的主屏幕(Home.xaml),用户可以在该屏幕上开始与应用程序的核心交互。跳过MainPage并转到应用程序启动时的第二个屏幕
我要的是:
1:版权屏幕即MainPage.xaml中应该只出现在第一次用户在安装后启动应用程序。随后从应用程序菜单或磁贴启动后,我不想显示版权页面。
2:同样的事情,一旦用户单击开始/接受按钮并转到Home.xaml,他或她不能通过单击后退按钮返回到MainPage.xaml,而是从主屏幕单击返回,他们应该退出应用程序。
我做了什么至今:
1:MainPage.xaml中的OnNavigateTo我检查的ApplicationSetting键,showCopyright。如果找不到或者不真实,我什么都不做。如果它是假的,那么我使用NavigationService.Navigate到我的Home.xaml。
2:在开始/接受按钮时,我将ApplicationSettings键设置为false。
问题与上面的方法:
1:如果我使用后退按钮从主屏幕,我进入无限循环。该应用程序应该退出,但它不会。
问题:
1:上述方法是对还是有更好的方法? 2:如果我在正确的方向,当我在Home.xaml上时,如何使我的应用程序退出后退按钮?
谢谢,任何指针?
编辑:对于sake--我发现了大约从Windows Phone应用程序明确的退出一个很好的解释here记录。从WP7.1/7.5开始,没有明确退出Silverlight WP应用程序的内置方式。
可能重复http://stackoverflow.com/questions/6875875/exit-application-on-back-button-on-wp7 –
@Xin:谢谢,这是大致相同的情况下。这些建议很有帮助。 – oms