轮播页面未出现在Xamarin.Forms模板中

时间:2018-11-18 22:43:39

标签: xamarin xamarin.forms

我正在尝试在Xamarin.Forms应用程序中添加新的“轮播”页面,但是在执行“添加新项”时,它没有出现在模板列表中。

enter image description here

我正在使用Visual Studio 15.9 Preview。

2 个答案:

答案 0 :(得分:1)

  

轮播页面未出现在Xamarin.Forms模板中

随着Xamarin.Forms 2.2.0的发布,我们现在有了CarouselView,取代了CarouselPageCarouselPage在将来的版本中将被标记为已弃用。这就是删除CarouselPage模板的原因。您可以在Xamarin.Forms release notes中找到它。

此外,您还可以看到Jason Smith在Evolve上发表的演讲,他特别指出您不应使用CarouselPage,而应使用CarouselViewhttps://youtu.be/RZvdql3Ev0E

  

CarouselView

     

CarouselView旨在完全替代CarouselPage。轮播页面   在将来的版本中将不推荐使用。 CarouselView在   许多方式,包括其虚拟化和嵌套在其中的能力   布局。

SushiHangover有pointed out

Xamarin.Forms CarouselPage不支持UI虚拟化(回收)。

初始化性能和内存使用情况可能是个问题,具体取决于页面/子页面的数量。

CarouselView的优点

  • 现在可以嵌入页面中了(很大的收获)
  • 已虚拟化

建议1:

如果要在项目中使用CarouselPage,则需要自己编写:

建议2:

改为使用CarouselView

答案 1 :(得分:0)

您必须自己写出来。 Xamarin Forms可以完成很多事情,并使跨平台开发变得更加容易,但是您仍然必须自己完成一些工作!

有关CarouselPage的更多信息。