2014-10-17 100 views
0

我需要像iOS一樣在ScrollViewer上實現水平分頁功能。 爲此,我需要在ScrollViewer確實減速時收到事件,但ScrollViewer沒有像IOS這樣的事件,例如,
-scrollViewDidEndDecelerating:
-scrollViewDidEndScrollingAnimation:等..C#WinRT/Metro應用程序 - ScrollViewer分頁

是否有任何人知道如何捕捉那些事件,或提出一個更好的方法是如何實現分頁功能,或可能是你已經知道了分頁實現的ScrollViewer第三方?

回答

1

我不確定在iOS中有什麼分頁方式,但如果我猜對了 - 您可能有興趣查看HorizontalSnapPointsAlignmentHorizontalSnapPointsType屬性。或者更好的是使用FlipView控件。這兩個屬性將允許ScrollViewer自動捕捉到ItemsPanel(Root)的元素,例如,如果面板是(Items)StackPanel - 它將捕捉到該元素,從而爲您提供類似於FlipView的控件中的頁面捕捉行爲。

+0

非常感謝你菲利普。 FlipView正是我正在尋找的。 現在我又遇到了另一個WebViews和ScrollViews的問題,可能你可以幫我一下嗎?我被困在這個問題上2天... http://stackoverflow.com/questions/27296790/winrt-multiple-webviews-inside-scrollviewer?noredirect = 1#comment43058935_27296790 – arturdev 2014-12-04 15:14:32