Xamarin Forms Scrollview с представлениями xaml и содержимым Dynami c - PullRequest
0 голосов
/ 14 июля 2020

В Xamarin.Forms, как мне получить страницу с представлением прокрутки, содержащую некоторое представление xaml и динамический список c.

Вот пример того, что я хочу.

<ScrollView Orientation="Vertical">  <!-- TO MAKE WHOLE PAGE SCROLLABLE -->
            <StackLayout Orientation="Vertical">

                <!-- SOME XAML VIEWS HERE-->
                <Frame Margin="8">
                   ###############
                </Frame>

                <StackLayout Orientation="Vertical">
                    ################
                    <!-- A DYNAMIC LIST HERE Just like ListView but with dynamic data and without scroll,
                         just like linear layout in android-->
                </StackLayout>

            </StackLayout>
        </ScrollView>

1 Ответ

0 голосов
/ 14 июля 2020

Вы можете использовать Связываемые макеты , чтобы достичь этого.

Внешний вид каждого элемента в привязываемом макете можно определить, установив прикрепленное свойство BindableLayout.ItemTemplate на DataTemplate:

<ScrollView>
    ...
    <StackLayout x:Name="MyStackLayout" Orientation="Vertical">
        <BindableLayout.ItemTemplate>
            <DataTemplate>
                <StackLayout Orientation="Horizontal" BackgroundColor="GreenYellow">
                    ...
                    <Label Text="{Binding Name}"/>
                    ...
                </StackLayout>
            </DataTemplate>
        </BindableLayout.ItemTemplate>
    </StackLayout>
    ...
</ScrollView>

Эффект:

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...