Xamarin 在网格中形成最喜欢的列表

问题描述 投票:0回答:1

我的 xamarin 表单应用程序中有一个最喜欢的页面列表。我希望它看起来像样本图片。

我最喜欢的页面是这样的:

列表视图网格的Xaml:https://www.paste.tc/fav-list-grid 我如何管理我的 xaml ?

xaml listview xamarin xamarin.forms grid
1个回答
0
投票

是的!确切地!我将这些最喜欢的页面保存到 sqlite。我不写 行和列。我如何管理这一行和列?

为此,您可以使用CollectionView来实现。

在 XAML 中,通过将

CollectionView
属性设置为
ItemsLayout
VerticalGrid
可以在垂直网格中显示其项目:

<CollectionView ItemsSource="{Binding Monkeys}"
                ItemsLayout="VerticalGrid, 2">
    <CollectionView.ItemTemplate>
        <DataTemplate>
          <!--  For simplicity, omit the additional code -->
        </DataTemplate>
    </CollectionView.ItemTemplate>
</CollectionView>

或者,也可以通过将

ItemsLayout 
属性设置为
GridItemsLayout
对象来完成此布局,该对象的 Orientation 属性设置为
Vertical
:

<CollectionView ItemsSource="{Binding Monkeys}">
    <CollectionView.ItemsLayout>
       <GridItemsLayout Orientation="Vertical"
                        Span="2" />
    </CollectionView.ItemsLayout>
    ...
</CollectionView>

更多信息请查看文档:垂直网格

© www.soinside.com 2019 - 2024. All rights reserved.