处理后退按钮 Windows 8.1 通用应用程序 [英] Handling back button Windows 8.1 Universal app

查看:36
本文介绍了处理后退按钮 Windows 8.1 通用应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将我的应用从 Windows Phone 8 Silverlight 更新到 Windows 8.1 RT(我认为这就是所谓的).

I'm updating my app from Windows Phone 8 Silverlight to Windows 8.1 RT (I think is called that).

我刚刚创建了我的第二页,当我转到并按下后退按钮时,它会退出我的应用程序,而不是返回第一页.

I've just created my second page and when i go to and press the back button it goes out of my app instead of going back to first page.

我不知道为什么会发生这种情况,默认行为会显示在最后一页吗?

I don't know why is this happening, default behaviour is going to last page right?

我找不到如何覆盖后退按钮事件以进行 Frame.GoBack() 调用.

I can't find how to override back button event to make a Frame.GoBack() call.

这是一个开发预览错误还是我遗漏了什么?

Is this a dev preview bug or am I missing something?

推荐答案

放入第二页的构造函数中:(SecondPage.xaml.cs)

put into the constructor of the second page: (SecondPage.xaml.cs)

Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;

然后定义事件处理函数:

and then define the eventhandler function:

    private void HardwareButtons_BackPressed( object sender, BackPressedEventArgs e )
    {
        Frame.GoBack();
        e.Handled = true;
    }

这篇关于处理后退按钮 Windows 8.1 通用应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆