[英]CarouselView-Xamarin Forms: Data is not getting displayed
我正在尝试在表单应用程序中使用轮播视图显示数据。 我不确定我缺少什么,但是没有填充数据,我已经追踪了几乎所有可用的样本,但是仍然没有找到任何成功。 请帮助我摆脱这个问题:
我在xaml文件中使用以下代码:
<forms:CarouselView x:Name="listview" ItemsSource="postIdList" HeightRequest="200" Margin="5">
<forms:CarouselView.ItemTemplate>
<DataTemplate>
<ContentPage >
<StackLayout >
<Label Text="{Binding .}" FontSize="20" TextColor="Black" HorizontalOptions="Center" />
</StackLayout>
</ContentPage>
</DataTemplate>
</forms:CarouselView.ItemTemplate>
</forms:CarouselView>
我正在尝试以以下方式在.cs文件中填充数据:
List<string> postIdList = new List<string>
{
"Carousel", "Carousel", "carousel"
};
listview.ItemsSource = postIdList;
如果我给背景提供旋转木马视图的颜色,则可以看到该颜色,但不会显示文本。 请让我知道我的错误。
如果是ListView,则需要ObservableCollection而不是List。 切换一下,看看是否可行?
在XAML上,您正在<Datatemplate>
内定义<ContentPage>
<Datatemplate>
。 将<ContentPage>
替换为<ViewCell>
或<Grid>
这是一个有关如何使用它的好例子,您需要记住CarouselView就像ListView一样工作,它需要一个Datatemplate。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.