Xamarin Forms中的垂直页面动画过渡?

时间:2017-07-18 01:48:14

标签: xamarin xamarin.forms

是否有可能以某种方式使导航页面转换为垂直弹出页面(例如,向上滑动)而不是水平方向?

1 个答案:

答案 0 :(得分:1)

您可以使用here可用的“动画导航页”数字。

enter image description here enter image description here

在调用PushAsync和PopAsync时,覆盖Xamarin.Forms的默认页面转换。

使用AnimationNavigationPage,您可以在不同页面之间创建自定义过渡。

用法:

  1. 为PCL / Net.Standard,IOS和Android项目安装nuget软件包。然后添加下面的行。
    • Android :将“ FormsControls.Droid.Main.Init()”添加到Xamarin Droid项目的MainActivity.cs中。 enter image description here
    • iOS :将“ FormsControls.Touch.Main.Init()”添加到Xamarin.iOS项目的AppDelegate.cs中。 enter image description here
  2. 声明AnimationNavigationPage: enter image description here
  3. 创建和动画页面
    • 首先,确保背后的代码继承自AnimationPage: enter image description here
    • 接下来,使用“ controls:AnimationPage”标签代替“ ContentPage”标签,如下所示: enter image description here
    • 最后,我们必须在页面中声明一个标签以指定我们要使用的转换: enter image description here

请参阅此link以查看完整的文档。