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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“CarouselView”控件无法正常工作?相关的知识,希望对你有一定的参考价值。

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

答案

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

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

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

以上是关于“CarouselView”控件无法正常工作?的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress定制器自定义控件传输postMessage无法正常工作

AVPlayer 控件无法正常工作

如何从后面的代码中为 CarouselView 设置项目?

iOS - 刷新控件 - “强烈建议不要尝试在刷新控件未空闲时更改它,并且可能无法正常工作。”

OpenGL Matrix Camera 控件,局部旋转无法正常工作

UIPageControll 在 UITableView 单元格中无法正常工作