C# 返回按钮在可湿性粉剂
我在为windows phone构建的应用程序中遇到了一个问题。应用程序由多个页面组成,当按下其中一个页面上的“后退”按钮时,它将返回主页面。问题是,当在主页中再次按下“后退”按钮时,它会转到上一页,并且不会退出应用程序。如何退出应用程序?不要覆盖后退按钮行为。若用户按下后退键,他想转到上一页。若你们在UI中有另一个后退按钮,那个么使用它,而不是转到具体的页面 如果你的应用程序真的不能以这种方式工作,并且你不能改变这一点,作为最后的手段,你可以使用(这在Mango中是新的)从导航历史记录中删除最后一个条目(因此back不会转到此条目)C# 返回按钮在可湿性粉剂,c#,windows-phone-7.1,back-button,C#,Windows Phone 7.1,Back Button,我在为windows phone构建的应用程序中遇到了一个问题。应用程序由多个页面组成,当按下其中一个页面上的“后退”按钮时,它将返回主页面。问题是,当在主页中再次按下“后退”按钮时,它会转到上一页,并且不会退出应用程序。如何退出应用程序?不要覆盖后退按钮行为。若用户按下后退键,他想转到上一页。若你们在UI中有另一个后退按钮,那个么使用它,而不是转到具体的页面 如果你的应用程序真的不能以这种方式工作,并且你不能改变这一点,作为最后的手段,你可以使用(这在Mango中是新的)从导航历史记录中删除最
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
NavigationService.GoBack(); // if you want to go back
// or if you want to exit
try
{
while(NavigationService.CanGoBack)
NavigationService.RemoveBackEntry();
}
catch (InvalidOperationException)
{
}
}