c# - 硬件按钮 ONBackPressed 在 Windows Phone 8.1 中无法正常工作

标签 c# windows-phone-8

我已经为硬件后退按钮编写了这段代码,但它不能正常工作。 1.我第一次按回(例如从第 3 页)它工作正常(它重定向到第 2 页)然后我再次转到我的下一页(第 3 页)并再次按回但它不起作用..它直接转到主页或主页(第 1 页)..任何有解决方案的人都可以从第 3 页转到第 2 页,无论您从该页面重定向多少次..请..谢谢

HardwareButtons.BackPressed += HardwareButtons_BackPressed;

void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
        {
            Frame rootFrame = Window.Current.Content as Frame;
            if (rootFrame == null)
            return;
            if(rootFrame.CanGoBack)
            {
                rootFrame.GoBack();
                e.Handled = true;
            }

        }

最佳答案

你正在阻止按下后退键:

e.Handled = true;

请看this .它将清除您的想法。

关于c# - 硬件按钮 ONBackPressed 在 Windows Phone 8.1 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23933475/

相关文章:

c# - StructureMap 代理所有实例或在返回之前修改实例

c# - 以编程方式运行 MSBuild 任务并访问输出

c# - WP8错误媒体播放器无法启动

c# - 在Docker内部将npm安装后没有node_modules文件夹

c# - windows mobile 6.5 wceload.exe - 如何设置目标安装目录?

css - Windows Phone 8.1 Cordova 滚动

c# - 在 Windows Phone 上拉动刷新

html - 指定 -ms-viewport 时 Div 溢出滚动?

html - 在浏览器中检测 Windows Phone 8

c# - Windows 窗体最大化并恢复正常