2017-09-01 145 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