OnBackKeyPress覆盖方法

时间:2012-08-29 20:14:14

标签: windows-phone-7 methods popup

我想在Windows手机上使用后退键hide/disable弹出页面,我正在使用以下代码执行此操作。

protected override void OnBackKeyPress( System.ComponentModel.CancelEventArgs e )   
{              
   if (myPopupUp.IsOpen)
   {
    myPopUp.IsOpen = false;
    e.Cancel = true;   
   }

   base.OnBackKeyPress(e);
}

但是当我运行应用程序时,它会出错"no suitable method found to override" 有谁知道这个解决方案? 我欢迎任何想法。 谢谢。

2 个答案:

答案 0 :(得分:1)

它在我的全景页面中对我有用,我希望你不会在任何自定义用户控件中覆盖它。

    protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
    {
        e.Cancel = true;
        base.OnBackKeyPress(e);
    }

答案 1 :(得分:0)

请尝试使用PhoneApplicationPage.BackKeyPress事件。