2014-11-16 28 views
0

我想讓後退按鈕回到上一頁,而不是關閉應用程序。到現在爲止,我沒有運氣。它是一款通用應用程序,但我首先製作了Windows Phone 8.1。我有以下代碼,但它不工作!通用應用/ Windows手機,OnBackKeyPressed等效

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 
{ 
    this.Frame.Navigate(typeof(MainPage)); 
    base.OnBackKeyPress(e); 
} 

這是我的錯誤:

錯誤3 'Windows.UI.Xaml.Controls.Page' 不包含一個定義爲 'OnBackKeyPress'

+0

有大量的可用信息[這裏...](http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn639128.aspx) – Mangesh

回答

0

如果該代碼位於共享文件夾內,請嘗試將代碼放在裏面

#if WINDOWS_PHONE_APP 
protected override void OnBackKeyPressed(...) 
... 
#endif 

錯誤或者因爲在Windows-App-Project中沒有OnbackKeyPress的定義而出現。所以你必須爲電話項目定義這個。將代碼放入Phone-Project中的文件也可以。

希望它可以幫助