如何“同步” 2 个轮播视图的滚动/移动?
〜A - B - C - D ...这是轮播1的项目
〜E - F - G - H ...这是旋转木马2的项目
当我从 A 滚动到 B 时,我希望轮播 2 从 E 移动到 F 也是如此。
任何帮助表示赞赏,谢谢!
编辑:顺便说一句,他们在同一页上
如何“同步” 2 个轮播视图的滚动/移动?
〜A - B - C - D ...这是轮播1的项目
〜E - F - G - H ...这是旋转木马2的项目
当我从 A 滚动到 B 时,我希望轮播 2 从 E 移动到 F 也是如此。
任何帮助表示赞赏,谢谢!
编辑:顺便说一句,他们在同一页上
当我从 A 滚动到 B 时,我希望轮播 2 从 E 移动到 F 也是如此。
是的,您可以监视PositionChanged
轮播视图的事件,事件PositionChanged
被触发,您还可以将另一个轮播视图滚动到特殊位置。
请参考以下代码:
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);
}