c# - Xamarin.Forms 中 AccordionView 内的无限滚动列表视图
问题描述
我正在尝试使用此手风琴控件在手风琴的每个段内显示具有无限滚动列表视图的 ListItems。
手风琴视图控制: https ://github.com/Kimserey/AccordionView
Xamarin.Forms 无限滚动 ListView:
http://15mgm15.ghost.io/2017/11/28/implement-an-infinite-scrolling-listview-with-xamarin-forms/
我需要使用 xaml 实现此控件,但在实现时出现异常。
<StackLayout>
<local:AccordionView ItemsSource="{Binding ListItem}">
<DataTemplate>
<local:AccordionView.Template>
<local:AccordionView.SubTemplate>
<ListView
CachingStrategy="RecycleElement"
ItemsSource="{Binding ListItem.Items}">
<ListView.Behaviors>
<scroll:InfiniteScrollBehavior />
</ListView.Behaviors>
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Text}"/>
</DataTemplate>
</ListView.ItemTemplate>
<!-- the "loading..." view, with visibility bound to IsWorking -->
<ListView.Footer>
<Grid Padding="4" IsVisible="{Binding IsLoadingMore}">
<!-- set the footer to have a zero height when invisible -->
<Grid.Triggers>
<Trigger TargetType="Grid" Property="IsVisible" Value="False">
<Setter Property="HeightRequest" Value="0" />
</Trigger>
</Grid.Triggers>
<!-- the loading content -->
<ActivityIndicator
IsRunning="true"
Color="Black"
WidthRequest="20"
HeightRequest="20"/>
</Grid>
</ListView.Footer>
</ListView>
</local:AccordionView.SubTemplate>
</local:AccordionView.Template>
</DataTemplate>
</local:AccordionView>
</StackLayout>
任何人都可以帮助我实现这一目标。
解决方案
推荐阅读
- git - 取消忽略父存储库中子存储库忽略的文件
- python - 如何使用Python将excel文件数据动态转换为json文件
- tomcat - 在tomcat上部署grpc jar
- c# - 无法从 SelectList Razor Pages 中获取选定的值
- javascript - 背景没有相对于滑块正确改变
- android - 我需要在android的分页中使用的数据源
- python - 如何概括python中所有字符串的给定代码?
- javascript - 如何在 html li 标记中呈现快速验证器映射的错误值
- javascript - 尝试根据游戏是否结束来更改文本 react.js
- angular - 如何从 Angular 获取 OneDrive API 的访问令牌