【发布时间】:2018-11-19 17:58:53
【问题描述】:
【问题讨论】:
标签: xamarin xamarin.forms
【问题讨论】:
标签: xamarin xamarin.forms
轮播页面未出现在 Xamarin.Forms 模板中
随着Xamarin.Forms2.2.0 的发布,我们现在有了CarouselView,替代CarouselPage。 CarouselPage 将在未来版本中标记为已弃用。这就是 CarouselPage 模板被删除的原因。您可以在Xamarin.Formsrelease notes 中找到它。
此外,您还可以看到 Jason Smith 在 Evolve 的演讲,他明确表示您不应该使用 CarouselPage,而是使用 CarouselView:https://youtu.be/RZvdql3Ev0E
轮播视图
CarouselView 旨在完全取代 CarouselPage。轮播页面 将在未来的版本中弃用。 CarouselView 优于 许多方式,包括它的虚拟化和嵌套能力 布局。
因为 SushiHangover 有 pointed out:
Xamarin.FormsCarouselPage 不支持 UI 虚拟化(回收)。
初始化性能和内存使用可能会成为问题,具体取决于页面/子项的数量。
CarouselView的好处:
如果你想在你的项目中使用CarouselPage,你需要自己写:
改用CarouselView:
【讨论】:
你必须自己写出来。 Xamarin Forms 可以做很多事情,并且使跨平台开发变得更加容易,但是您仍然需要自己做一些工作!
更多关于CarouselPage的信息。
【讨论】: