[英]Xamarin.Forms - Sync movements/scrolling of 2 carouselviews
如何“同步” 2 個輪播視圖的滾動/移動?
~ A - B - C - D... 這是旋轉木馬 1 的項目
〜E - F - G - H ...這是旋轉木馬2的項目
當我從 A 滾動到 B 時,我希望輪播 2 從 E 移動到 F 也是如此。
任何幫助表示贊賞,謝謝!
編輯:順便說一句,他們在同一頁上
當我從 A 滾動到 B 時,我希望輪播 2 從 E 移動到 F 也是如此。
是的,您可以監視輪播視圖的事件PositionChanged
,事件PositionChanged
被觸發,您還可以滾動另一個輪播視圖到特殊的 position。
請參考以下代碼:
private void mCarouselView1_PositionChanged(object sender, PositionChangedEventArgs e)
{
int previousItemPosition = e.PreviousPosition;
int currentItemPosition = e.CurrentPosition;
mCarouselView2.ScrollTo(currentItemPosition);
}
private void mCarouselView2_PositionChanged(object sender, PositionChangedEventArgs e)
{
int previousItemPosition = e.PreviousPosition;
int currentItemPosition = e.CurrentPosition;
mCarouselView1.ScrollTo(currentItemPosition);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.