Бесконечный просмотр списка прокрутки внутри AccordionView в Xamarin.Forms - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь использовать этот элемент управления для аккордеона, чтобы отображать 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>

Может ли кто-нибудь помочь мне достичь этого.

...