改变xamarin导航器的动画

时间:2017-05-11 09:09:50

标签: android navigation xamarin.forms

我在VS2015中使用xamarin制作应用程序。

我使用App.Current.MainPage.Navigation.PushModalAsync添加contentPage,

如果点击硬件的后退键,Navigator会使用动画播放popModalAsync。

如果我在android中触摸Physical backKey,如何更改动画(无动画)?

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解这个问题,但你可以简单地调用PopModalAsync(false)来禁用动画。没有此参数的调用始终使用动画。

更新: 每个Xamarin表单页面都有一个名为OnBackButtonPressed的覆盖。您可以覆盖它以添加自定义行为。像这样:

protected override bool OnBackButtonPressed ()
{
  PopModalAsync(false);
  return true;
}

您必须使OnBackButtonPressed返回true才能阻止默认行为。