我在爲Windows Phone構建的應用程序中遇到問題。該應用程序由多個頁面組成,當其中一個頁面中的後退按鈕被按下時,它會返回到主頁面。問題是當在主頁面中再次按下後退按鈕時,它會轉到上一頁面並且不會退出應用程序。我將如何退出應用程序?WP中的後退按鈕
Q
WP中的後退按鈕
0
A
回答
1
請勿重寫返回按鈕行爲。如果用戶按下,他想要轉到上一頁。如果在UI中有另一個後退按鈕,則使用NavigationService.GoBack而不是轉到具體頁面。
如果你的應用程序真的不能這樣工作,你不能改變這一點,作爲最後的手段,你可以使用NavigationService.RemoveBackEntry(這是芒果中的新功能)從導航歷史中刪除最後一個條目(所以回去不會去這個條目) )。
0
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
NavigationService.GoBack(); // if you want to go back
// or if you want to exit
try
{
while(NavigationService.CanGoBack)
NavigationService.RemoveBackEntry();
}
catch (InvalidOperationException)
{
}
}
相關問題
- 1. 應用按後退按鈕當按下後退按鈕
- 2. ActionBar後退按鈕和Android後退按鈕之間的區別
- 3. IOS 9.3禁用iPhone上的後退按鈕後退按鈕
- 4. 後退按鈕uinavigationcontroller
- 5. jQTouch後退按鈕
- 6. UINavigation後退按鈕
- 7. Android後退按鈕
- 8. UITableView後退按鈕
- 9. 檢測按鈕的後退按鈕
- 10. 後退按鈕後跟蹤
- 11. iframe後退按鈕問題(不想後退按鈕影響iframe)
- 12. iPhone:UINavigationController的後退按鈕
- 13. Android的TabHost /後退按鈕
- 14. Searchview的後退按鈕
- 15. 帶iFrames的後退按鈕
- 16. 的UINavigationController上後退按鈕
- 17. NavigationController UINavigationBar的後退按鈕
- 18. Django上的後退按鈕
- 19. ActionLink的後退按鈕
- 20. 退出按鈕退出後的問題
- 21. LogOut按鈕創建後退按鈕
- 22. 後退按鈕「和」編輯按鈕
- 23. 後退按鈕中的PhoneGap的Android
- 24. 在按鈕中的C#後退事件
- 25. 在android中的後退按鈕功能
- 26. Android中的後退按鈕功能
- 27. 在viewpager中的後退按鈕
- 28. Laravel中的後退按鈕問題
- 29. 覆蓋片段中的後退按鈕
- 30. 對話框中的後退按鈕