WP8.1后退按钮退出应用程序

时间:2015-01-26 13:11:54

标签: c# xaml windows-phone-8 mvvm-light

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

非常感谢提前! 亲切的问候,

1 个答案:

答案 0 :(得分:3)

是的,这是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();
    }
}