Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin表单中的垂直页面动画转换?_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin表单中的垂直页面动画转换?

Xamarin表单中的垂直页面动画转换?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,是否可以通过某种方式使导航页面转换为垂直弹出页面(例如,向上滑动),而不是水平方向?您可以使用动画导航页面nuget available 调用PushAsync和PopAsync时重写Xamarin.Forms的默认页面转换 使用AnimationNavigationPage,可以在不同页面之间创建自定义转换 用法: 为PCL/Net.Standard、IOS和Android项目安装nuget软件包。然后添加下面的行。 Android:将“formsControl.Droid.Main.In

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

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

调用PushAsync和PopAsync时重写Xamarin.Forms的默认页面转换

使用AnimationNavigationPage,可以在不同页面之间创建自定义转换

用法:

  • 为PCL/Net.Standard、IOS和Android项目安装nuget软件包。然后添加下面的行。
    • Android:将“formsControl.Droid.Main.Init()”添加到Xamarin Droid项目的MainActivity.cs中。
    • iOS:将“formsControl.Touch.Main.Init()”添加到Xamarin.iOS项目的AppDelegate.cs中。
  • 声明动画导航页面:
  • 创建和动画页面
    • 首先,确保隐藏的代码继承自AnimationPage:
    • 接下来,使用“控件:AnimationPage”标记而不是“ContentPage”标记,如下所示:
    • 最后,我们必须在页面中声明一个标记,以指定要使用的转换:

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

    在我的应用程序中,默认的转换是垂直向上滑动,尽管我没有以任何方式进行设置