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

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

我想在我的项目中使用“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

xamarin.forms
1个回答
1
投票

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

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

我不确定针对这个问题的Knitty砂砾是什么,但这解决了我的问题。

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