已经回到Mainpage了,然后按back键,程序却没有退出,这是因为回退栈中的页面没有清空,所以为了保证在主页面退出,有必要在MainPage.xaml.cs的OnNavigatedTo中加入如下代码:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
int count = NavigationService.BackStack.Count();
if (count > 0)
{
for (int i = 0; i < count; i++)
{
NavigationService.RemoveBackEntry();
}
}
}