键盘打开时如何处理OnBackKeyPress

时间:2014-12-23 13:20:30

标签: windows-phone-7 windows-phone-8

我试图覆盖后退键按钮

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)

但是在屏幕键盘打开之前无法处理。有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

尝试在页面中处理KeyUp事件并检查其处理程序中的密钥代码。这个方法正在开启SIP的Silverlight,我很确定它也能在WinRT上运行。

void KeyUpHandler(object sender, KeyRoutedEventArgs e)
{
    if (e.Key == Windows.System.VirtualKey.Back)
    {
        // The back button has been clicked
    }
}