Я пытаюсь использовать этот элемент управления для аккордеона, чтобы отображать ListItems с бесконечным просмотром списка прокрутки внутри каждого сегмента аккордеона.
Управление просмотром аккордеона:
https://github.com/Kimserey/AccordionView
Список бесконечной прокрутки Xamarin.Forms:
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>
Может ли кто-нибудь помочь мне достичь этого.