2015-07-11 63 views

回答

9

您可以將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]; 
} 
+0

是的,但如何更改CurrentPage? –

+0

謝謝你,你是一個很好的幫助。 –

+1

很高興爲您提供幫助。你能標記爲接受的答案嗎? –

相關問題