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

时间:2014-05-29 12:35:33

标签: c# windows-phone-8

我已经为硬件后退按钮编写了这段代码,但它无法正常工作。 1.第一次我按回(例如从第3页)它工作正常(它重定向到第2页)再次,我转到我的下一页(第3页)再次按回来但它不起作用..直接去主页或主页(第1页)..任何有解决方案的人都可以从page3转到第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;
            }

        }

1 个答案:

答案 0 :(得分:0)

你正在阻止按键按下:

e.Handled = true;

请查看this。它会清除您的想法。