【问题标题】:Carousel Page not appearing in Xamarin.Forms template轮播页面未出现在 Xamarin.Forms 模板中
【发布时间】:2018-11-19 17:58:53
【问题描述】:

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

我正在使用 Visual Studio 15.9 预览版。

【问题讨论】:

    标签: xamarin xamarin.forms


    【解决方案1】:

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

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

    此外,您还可以看到 Jason Smith 在 Evolve 的演讲,他明确表示您不应该使用 CarouselPage,而是使用 CarouselViewhttps://youtu.be/RZvdql3Ev0E

    轮播视图

    CarouselView 旨在完全取代 CarouselPage。轮播页面 将在未来的版本中弃用。 CarouselView 优于 许多方式,包括它的虚拟化和嵌套能力 布局。

    因为 SushiHangover 有 pointed out:

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

    初始化性能和内存使用可能会成为问题,具体取决于页面/子项的数量。

    CarouselView的好处

    • 现在可以嵌入到页面中(大红利)
    • 已虚拟化

    建议一:

    如果你想在你的项目中使用CarouselPage,你需要自己写:

    建议二:

    改用CarouselView

    【讨论】:

    • 谢谢。这很有帮助。
    【解决方案2】:

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

    更多关于CarouselPage的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-22
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多