2012-08-29 269 views
0

我想在Windows Phone上使用返回键hide/disable弹出页面,我正在使用以下代码来执行此操作。OnBackKeyPress覆盖方法

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" 有谁知道这个解决办法吗? 我欢迎任何想法。 谢谢。

+0

你是否覆盖扩展PhoneApplicationPage类的方法? –

+0

我是这么认为的..这是一个帕拉诺玛页面,我正在 – Jordan

回答

1

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

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

@ Milan..Thanks,我只是意识到我正在这么做在UserControl页面上...我已经使用了我发布在我的全景页面下的这个论坛上的相同代码,并且它完美地工作正常...感谢这个努力队友..干杯 – Jordan

+1

多数民众赞成在我的第一个地方;) 如果您觉得合适,请接受/提出答案:) –