簡體   English   中英

CarouselView-Xamarin表單:未顯示數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM