XAML Xamarin表单中网格的ItemsSource和DataTemplate

bttbmeg0  于 2022-12-07  发布在  其他
关注(0)|答案(2)|浏览(135)

我有一个关于Grid和模板的问题。例如。我有一个Grid,有3列和2行。我有一个List,它有图像链接。我想把图像从0到6使用模板,如ListViewAndroidGridView看起来适合我的问题,但是也许这个问题还有更多的解决方案。我怎么能实现这个。

0yg35tkg

0yg35tkg1#

你可以看看XLabs gridview,他们做了你需要的东西,你可以设置itemplate和itemsource.
https://github.com/XLabs/Xamarin-Forms-Labs/wiki/GridView

uyhoqukh

uyhoqukh2#

在集合视图中设置GridItemsLayout类型的属性ItemsLayout。它具有其他两个属性:OrientationSpan。属性Orientation可以是"Vertical",表示垂直扩展并从ItemsSource按行填充;属性"Horizontal"表示水平扩展网格并从ItemsSource按列填充。属性Span指定垂直方向的每行单元格数和水平方向的每列单元格数。
此示例使三列网格为CollectionView

<CollectionView.ItemsLayout>
       <GridItemsLayout Orientation="Vertical"
                        Span="3" />
</CollectionView.ItemsLayout>

看看https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/collectionview/layout中指定集合视图布局的文章。

相关问题