android - 如何在 Xamarin.Forms 中制作具有通用页眉和页脚的轮播页面

标签 android ios xamarin xamarin.forms

我正在使用具有 Android 和 IOS 项目的可移植 Xamarin.Forms(跨平台)。

我正在使用轮播页面以便我可以滑动页面。

我只希望中间内容应该滑动而不是整个页面。页眉和页脚不应滑动

您可以在下图中看到整个页面都在滑动。我只想滑动中间内容

enter image description here

请建议我该怎么做?

最佳答案

您应该为您的用例查看 Xamarin.Forms.CarouselView 的预发布版本:

Nuget: `Xamarin.Forms.CarouselView 2.3.0-pre2`

CarouselViewCarouselPage 的替代品。和 CarouselPage 将在 Xamarin.Forms 的 future 版本中标记为已弃用。

CarouselView 是虚拟化的,在处理多个页面时比 CarouselPage 减少了大量内存,并且可以像 中的“控件”一样使用code>Page 那些你可以将页眉/页脚模板应用到你的页面并将 CarouselView 放在中心的地方。

来源:https://github.com/xamarin/Xamarin.Forms.CarouselView

关于android - 如何在 Xamarin.Forms 中制作具有通用页眉和页脚的轮播页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40043415/

相关文章:

ios - 苹果批准多个 Storyboard而不是尺寸类别?

ios - RowSelected 未在 UITableViewSource 中调用

android - 在Android中,如何将预定义的Surface传递给MediaCodec进行编码?

android - 如何使用 Robotium/Android SDK 找出堆栈顶部的 Activity?

Android: ScrollView 拉伸(stretch)背景图像

android - 使用 ActionBar 添加自定义标题栏

iOS App Thinning - 如何根据屏幕尺寸实现它?

ios - iOS 上的 UIBezierPath 操作

forms - Xamarin.Forms预览器 "Connection is closed"

c# - 在 Xamarin Forms 的 Master/Detail 布局中从当前页面切换时保留 WebView 的加载页面内容