Использование прокрутки в списке xamarin.forms

Я возвращаю около 20 строк данных в своем списке, и он просто показывает 12. Как я могу добавить прокрутку в свой список ниже. Я попытался поместить прокрутку вокруг него, но не повезло.

     <StackLayout Grid.Column="1" Orientation="Vertical" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" Padding="0" Spacing="0">
                            <SearchBar x:Name="searchBar" Placeholder="Search" SearchCommandParameter="{Binding Source={x:Reference searchBar}, Path=Text}"/>
                            <StackLayout VerticalOptions="FillAndExpand">
                                <StackLayout VerticalOptions="FillAndExpand" Padding="1" BackgroundColor="Black">
                                    <ListView x:Name="dataList"  BackgroundColor="White">
                                        <ListView.ItemTemplate>
                                            <DataTemplate>
                                                <ViewCell>
                                                    <Label FontSize="20" VerticalOptions="CenterAndExpand" TextColor="Black" Text="{Binding HeadLines}"></Label>
                                                </ViewCell>
                                            </DataTemplate>
                                        </ListView.ItemTemplate>
                                    </ListView>
                                </StackLayout>
                            </StackLayout>
                        </StackLayout>

person Baba    schedule 18.09.2017    source источник


Ответы (1)


Ответить

Ваша структура XAML неверна. Пожалуйста, посмотрите мой код и попробуйте. Надеюсь, это поможет вам.

Код

<Grid VerticalOptions="FillAndExpand">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <SearchBar Grid.Column="0" x:Name="searchBar" Placeholder="Search" SearchCommandParameter="{Binding Source={x:Reference searchBar}, Path=Text}" />
    <ListView Grid.Column="2" x:Name="dataList" BackgroundColor="White">
        <ListView.ItemTemplate>
            <DataTemplate>
                <ViewCell>
                    <Label FontSize="20" VerticalOptions="CenterAndExpand" TextColor="Black" Text="{Binding HeadLines}">
                    </Label>
                </ViewCell>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
</Grid>
person Pavan V Parekh    schedule 19.09.2017
comment
Вопрос заключается в том, чтобы помочь с прокруткой списка. где прокрутка в вашем исправленном xaml? - person Baba; 19.09.2017
comment
У вас не должно быть одной прокручиваемой вещи внутри другой. А зачем тебе прокрутка? - person Pavan V Parekh; 20.09.2017
comment
Согласитесь, не должно быть необходимости в просмотре прокрутки, поскольку просмотр списка будет автоматически прокручиваться. Но вы могли бы улучшить ответ, конкретно указав, что не так с Xaml. - person chri3g91; 08.07.2020