我上次针对Windows Phone开发的是版本8。现在,我使用的是8.1。也许这是MS的一项新功能,但是当我按手机上的“后退”按钮时,无论我对应用程序有多深入,应用程序都会最小化。这真烦人!有什么我可以做的吗?

提前谢谢了!
亲切的问候,

最佳答案

是的,这是Windows Phone 8.1非SL应用程序中的正常行为。
以下是在您的App.xaml.cs文件中实现的解决方法:

public App()
{
    this.InitializeComponent();
    HardwareButtons.BackPressed += HardwareButtons_BackPressed;
}

void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
    Frame rootFrame = Window.Current.Content as Frame;

    if (rootFrame != null && rootFrame.CanGoBack)
    {
        e.Handled = true;
        rootFrame.GoBack();
    }
}

10-08 02:38