Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 返回按钮在可湿性粉剂_C#_Windows Phone 7.1_Back Button - Fatal编程技术网

C# 返回按钮在可湿性粉剂

C# 返回按钮在可湿性粉剂,c#,windows-phone-7.1,back-button,C#,Windows Phone 7.1,Back Button,我在为windows phone构建的应用程序中遇到了一个问题。应用程序由多个页面组成,当按下其中一个页面上的“后退”按钮时,它将返回主页面。问题是,当在主页中再次按下“后退”按钮时,它会转到上一页,并且不会退出应用程序。如何退出应用程序?不要覆盖后退按钮行为。若用户按下后退键,他想转到上一页。若你们在UI中有另一个后退按钮,那个么使用它,而不是转到具体的页面 如果你的应用程序真的不能以这种方式工作,并且你不能改变这一点,作为最后的手段,你可以使用(这在Mango中是新的)从导航历史记录中删除最

我在为windows phone构建的应用程序中遇到了一个问题。应用程序由多个页面组成,当按下其中一个页面上的“后退”按钮时,它将返回主页面。问题是,当在主页中再次按下“后退”按钮时,它会转到上一页,并且不会退出应用程序。如何退出应用程序?

不要覆盖后退按钮行为。若用户按下后退键,他想转到上一页。若你们在UI中有另一个后退按钮,那个么使用它,而不是转到具体的页面

如果你的应用程序真的不能以这种方式工作,并且你不能改变这一点,作为最后的手段,你可以使用(这在Mango中是新的)从导航历史记录中删除最后一个条目(因此back不会转到此条目)

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)
        {
        }
 }