xamarin - Xamarin Forms 中的垂直页面动画转换?

标签 xamarin xamarin.forms

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

最佳答案

您可以使用动画导航页面 nuget 可用 here .

enter image description here enter image description here

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

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

用法:

  • 为 PCL/Net.Standard、IOS 和 Android 项目安装 nuget 包。然后添加下面的行。
  • 安卓 :将“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
  • 声明 AnimationNavigationPage:
    enter image description here
  • 创建和动画页面
  • 首先,确保后面的代码继承自 AnimationPage:
    enter image description here
  • 接下来,使用 'controls:AnimationPage' 标签代替 'ContentPage' 标签,如下所示:
    enter image description here
  • 最后,我们必须在页面中声明一个标签来指定我们要使用的过渡:
    enter image description here

  • 请引用这个link查看完整文档。

    关于xamarin - Xamarin Forms 中的垂直页面动画转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45156185/

    相关文章:

    ios - 如何将 UISegmentedControl 绑定(bind)到 ViewModel 命令?

    xamarin - 如何在 Xamarin.Forms 上使用 Android AutoCompleteTextView

    c# - 相对源绑定(bind) Xamarin

    xamarin.forms - 如何在 Xamarin.Forms 的每个平台中访问公共(public)下载文件夹

    c# - Xamarin 中 subview 的绑定(bind)问题

    c# - xamarin forms InitializeComponent 挂起

    mvvm - Xamarin.Forms 的 Prism

    xamarin - Visual Studio 2015运行aapt.exe进程使用100%的CPU使用率

    ios - 从MvvmCross 4迁移到5后,Xamarin iOS在启动时崩溃

    c# - Xamarin MonoMac 在主窗口上预览网络摄像头 ( AVCaptureVideoPreviewLayer )