2017-02-24 18 views
0

私のフォームアプリケーションでカルーセルビューを使用してデータを表示しようとしています。私は何が欠けているのか分からないが、データが人口に集まらない、利用可能なサンプルをほぼすべて追跡したが、まだ成功していない。CarouselView-Xamarinフォーム:データが表示されない

<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ファイルに次のようにデータを移入しようとしています:私は私のXAMLファイルに次のコードを使用しています

:私はこの問題から抜け出す助けてください

List<string> postIdList = new List<string> 
{ 
"Carousel", "Carousel", "carousel" 
}; 

listview.ItemsSource = postIdList; 

私はカラフルなビューの背景色を与えても、その色は見えますが、テキストは表示されません。 私の間違いを教えてください。

答えて

0

ListViewの場合は、Listの代わりにObservableCollectionが必要です。それを切り替えて、それが動作するかどうかを確認します。

0

XAMLでは<Datatemplate>の中に<ContentPage>を定義しています。交換する<ViewCell>または<Grid>

Here<ContentPage>がそれを使用する方法の良い例です、あなたはCarouselViewは、ListViewコントロールのように動作することを心に留めておく必要がある、それはDataTemplateをを持っている必要があります。

+0

それを追加しましたが動作しませんでした – focus

+0

これを実現するためのより堅牢なビューを得るために、リンクを更新しました! – Ingenator

+0

私はxamarinスタジオでこれを試していますが、ビジュアルスタジオでは違いはありませんか? – focus

関連する問題