因此,我正在尝试使用具有下一个和上一个按钮的轮播视图来实现向导。由于某些原因,轮播视图不允许我浏览多个位置。例如,如果视图当前位于位置0,而我想跳至位置2,它将转到位置1。
因此在xaml中查看:
<CarouselView CurrentItemChanged="CurrentCarouselItemChanged" x:Name="EventWizardCarouselView" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" Grid.Row="0"> <CarouselView.ItemsSource> <x:Array Type="{x:Type ContentView}"> <views:EventBasicInfoView x:Name="eventWizardViewEventBasicInfo"/> <views:EventRulesView x:Name="eventWizardViewEventRules"/> <views:EventLocationsView x:Name="eventWizardViewEventLocations"/> </x:Array> </CarouselView.ItemsSource> <CarouselView.ItemTemplate> <DataTemplate> <ContentView Content="{Binding .}"/> </DataTemplate> </CarouselView.ItemTemplate> </CarouselView> private void OnNextClicked(object sender, EventArgs e) { EventWizardCarouselView.Position = 2; OnPropertyChanged("Position"); }
故事的寓意是,当位置0时,我以编程方式将其设置为位置2时,它将显示位置1?但是从位置1到位置2可以吗?
因此,我正在尝试使用具有下一个和上一个按钮的轮播视图来实现向导。由于某些原因,轮播视图不允许我浏览多个位置。例如,如果视图...
在Android上,设置轮播视图的CurrentItem
属性。在iOS上,设置Position
属性。像这样的代码: