2012-08-29 267 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

多數民衆贊成在我的第一個地方;) 如果您覺得合適,請接受/提出答案:) –