我想创建类似 TabbedPage 的东西,但作为带有可滚动“菜单”的 View (我将有大约 8 个选项卡)。我怎样才能实现这个目标?我正在考虑做 CarouselView 并以某种方式制作一个选项卡式标题,但我不知道如何让它变得更好。或者也许有一个 TabbedView 插件(我花了几个小时,但没有找到任何东西)。提前致谢。
最佳答案
詹姆斯·蒙特马尼奥 (James Montemagno) 创造了辉煌 blog几年前关于如何实现这一点的。
这整理了轮播 View 。现在为了编写选项卡式标题,我几年前写了其中一个。您需要做的是制作一个水平方向的堆栈布局,使宽度大于屏幕宽度,然后您访问的每个新页面都可以将顶部栏的 x 坐标向左或向右平移。并更改栏中的图像,使其看起来突出显示。
真正尝试一下这个,看看是否可以使页面之间的过渡变得平滑并且翻译看起来很流畅。我成功做到了,所以我相信你会没事的。
我会提供代码,但不幸的是它是为客户提供的,我无法分享他的知识产权。
关于c# - 带有菜单/选项卡的 Xamarin Forms 轮播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53639991/