在Xamarin.Forms w / CarouselView中显示prev / next视图的部分内容

时间:2016-03-08 02:22:46

标签: c# xamarin xamarin.forms

我是Xamarin.Forms的新手,我偶然发现了github项目CarouselView。我认为这对我想做的事情几乎是完美的。我想调整它以显示列表中的上一个和下一个视图。我不需要担心这些观点中的内容。我只是希望能够修改每个视图,以便我可以看到列表中上一个和下一个项目的预览。有点像下图。任何人都可以指导我如何实现这个目标吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

CarouselView现在是Xamarin Forms的一部分。他们添加了属性 PeekAreaInsets ,该属性采用厚度值。对其进行调整将导致项目部分可见。 希望这对某人有帮助。

答案 1 :(得分:0)

Xamarin.Forms的Carousel Page有一个事件,所以你可以处理这个变化,这是你可以做的事情:

CarouselPage t = new CarouselPage();
t.CurrentPageChanged += (object sender, EventArgs e) => {
    if(t.CurrentPage.Title == "Title 1"){
      //Then Change your number to 2 or 3 or what ever
      //Your Label.Text = 2,3,4 maybe handle this with a switch.
      //3/5 Page
    }
};