Xamarin表格轮播视图不允许跳过位置

问题描述 投票:0回答:1

因此,我正在尝试使用具有下一个和上一个按钮的轮播视图来实现向导。由于某些原因,轮播视图不允许我浏览多个位置。例如,如果视图当前位于位置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可以吗?

因此,我正在尝试使用具有下一个和上一个按钮的轮播视图来实现向导。由于某些原因,轮播视图不允许我浏览多个位置。例如,如果视图...

c# xaml xamarin carousel
1个回答
0
投票

在Android上,设置轮播视图的CurrentItem属性。在iOS上,设置Position属性。像这样的代码:

© www.soinside.com 2019 - 2024. All rights reserved.