3
我使用CarouselPage類在Xamarin.Forms中實現Horizontal Slider。 我打算讓CarouselPage類從頁面上點擊移動到下一頁,而不是滑動。如何在Xamarin.forms的CarouselPage中以編程方式更改頁面?
可能嗎?誰能幫我?
在此先感謝。
我使用CarouselPage類在Xamarin.Forms中實現Horizontal Slider。 我打算讓CarouselPage類從頁面上點擊移動到下一頁,而不是滑動。如何在Xamarin.forms的CarouselPage中以編程方式更改頁面?
可能嗎?誰能幫我?
在此先感謝。
您可以將TapGestureRecognizer添加到您的頁面並將其連接起來以更改CarouselPage的CurrentPage。以下是我寫的將CarouselPage的當前頁索引向右移動的擴展方法。從連接到子頁面的TapGestureRecognizer調用此方法應該能夠提供所需的功能。
public static void PageRight(this CarouselPage carouselPage)
{
var pageCount = carouselPage.Children.Count;
if (pageCount < 2)
return;
var index = carouselPage.Children.IndexOf(carouselPage.CurrentPage);
index++;
if (index >= pageCount)
index = 0;
carouselPage.CurrentPage = carouselPage.Children[index];
}
是的,但如何更改CurrentPage? –
謝謝你,你是一個很好的幫助。 –
很高興爲您提供幫助。你能標記爲接受的答案嗎? –