“ CarouselView”控件无法正常工作吗?

时间:2019-04-14 02:06:59

标签: xamarin.forms

我想在我的项目中使用“ CarouselView”(而不是CarouselView.FormsPlugin),但是即使在博客中使用了官方示例,它总是会导致错误:“指定的演员表无效”。

我认为3.6版本可能不支持该版本,因为它的版本为4.0

这是我的代码

<CarouselView x:Name="CV" ItemsSource="Menus" HeightRequest="50" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" Margin="10">
                <CarouselView.ItemsLayout>
                    <GridItemsLayout Orientation="Horizontal"/>
                </CarouselView.ItemsLayout>
                <CarouselView.ItemTemplate>
                    <DataTemplate>
                        <Button Text="{Binding Name}" FontSize="14"/>
                    </DataTemplate>
                </CarouselView.ItemTemplate>
            </CarouselView>

ItemsSource是一个ObservableCollection,但始终会导致错误。

我的xamarin.forms版本是:3.6.293080

1 个答案:

答案 0 :(得分:1)

当我删除ViewCell并将ContentView保留为DataTemplate的第一个孩子时,我的问题得到解决

<CarouselView.ItemTemplate>
                <DataTemplate>
                  <ContentView>
                   <Button Text="{Binding Name}" FontSize="14"/>
                  </ContentView>
              </DataTemplate>
</CarouselView.ItemTemplate>

我不确定这个问题的结局是什么,但这解决了我的问题。