防止棱镜导航的后退导航?

时间:2017-09-01 16:58:00

标签: xamarin prism

我试图阻止用户在prism xamarin表单上进行反向导航。

我遇到了困难,因为当我收到活动时,应用会更改页面。

如何阻止棱镜导航的导航?

1 个答案:

答案 0 :(得分:0)

您可以尝试拦截后方事件。一种方法是在ViewModel中实现接口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