2017-09-01 94 views
-1

我試圖阻止用戶從棱鏡xamarin窗體上返回導航。防止棱鏡導航回導航?

我很困難,因爲當我收到活動時,應用程序會更改頁面。

如何在棱鏡導航上阻止導航?

+0

試圖澄清的問題 –

+0

對不起,我是否需要取消後退導航上Xamarin形式與棱鏡,只是它 –

回答

0

您可以嘗試攔截後退事件。一種方法是實現您的視圖模型的接口INavigationAware:

public void OnNavigatedTo(NavigationParameters parameters) 
{ 
    if(parameters.GetNavigationMode()== NavigationMode.Back){ 
     //Here your code 
    } 
} 

還是來看看這個討論:

https://forums.xamarin.com/discussion/18565/override-cancel-pop-when-hardware-back-button-pressed-using-navigatepage

+0

是的,但是,OnNavigatedTo是一個無效的方法,它不會取消回導航:/ –

+0

我編輯我的答案與一個可用的鏈接。 – TeoVr81