我的 xamarin 表单应用程序中有一个最喜欢的页面列表。我希望它看起来像样本图片。
我最喜欢的页面是这样的:
列表视图网格的Xaml:https://www.paste.tc/fav-list-grid 我如何管理我的 xaml ?
是的!确切地!我将这些最喜欢的页面保存到 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>
更多信息请查看文档:垂直网格。