簡體   English   中英

Xamarin.Forms - 同步移動/滾動 2 個輪播視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM