我正在尝试显示来自名为“ Stats”的ObservableCollection中的数据。当我使用以下代码时,它的效果很好:
<ListView
Style="{StaticResource ListViewStyle}"
ItemsSource="{Binding Stats}"
HasUnevenRows="true">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
但是,当我尝试将其放置到CarouselView中时,如下所示:
<CarouselView>
<CarouselView.ItemTemplate >
<DataTemplate >
<ListView
Style="{StaticResource ListViewStyle}"
ItemsSource="{Binding Stats}"
HasUnevenRows="true">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</DataTemplate>
</CarouselView.ItemTemplate>
</CarouselView>
它什么也没显示。如何在内部使用ListView?
你的轮播需要一个ItemsSource
将是List<List<T>>
(或类似的东西)的。然后,你ListView
的ItemsSource
将是内部列表,它是轮播的当前上下文。你应该能够绑定ListView的ItemsSource="{Binding .}"