我有一个关于Grid和模板的问题。例如。我有一个Grid,有3列和2行。我有一个List,它有图像链接。我想把图像从0到6使用模板,如ListView。AndroidGridView看起来适合我的问题,但是也许这个问题还有更多的解决方案。我怎么能实现这个。
Grid
List
ListView
Android
GridView
0yg35tkg1#
你可以看看XLabs gridview,他们做了你需要的东西,你可以设置itemplate和itemsource.https://github.com/XLabs/Xamarin-Forms-Labs/wiki/GridView
uyhoqukh2#
在集合视图中设置GridItemsLayout类型的属性ItemsLayout。它具有其他两个属性:Orientation和Span。属性Orientation可以是"Vertical",表示垂直扩展并从ItemsSource按行填充;属性"Horizontal"表示水平扩展网格并从ItemsSource按列填充。属性Span指定垂直方向的每行单元格数和水平方向的每列单元格数。此示例使三列网格为CollectionView:
GridItemsLayout
ItemsLayout
Orientation
Span
"Vertical"
ItemsSource
"Horizontal"
CollectionView
<CollectionView.ItemsLayout> <GridItemsLayout Orientation="Vertical" Span="3" /> </CollectionView.ItemsLayout>
看看https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/collectionview/layout中指定集合视图布局的文章。
2条答案
按热度按时间0yg35tkg1#
你可以看看XLabs gridview,他们做了你需要的东西,你可以设置itemplate和itemsource.
https://github.com/XLabs/Xamarin-Forms-Labs/wiki/GridView
uyhoqukh2#
在集合视图中设置
GridItemsLayout
类型的属性ItemsLayout
。它具有其他两个属性:Orientation
和Span
。属性Orientation
可以是"Vertical"
,表示垂直扩展并从ItemsSource
按行填充;属性"Horizontal"
表示水平扩展网格并从ItemsSource
按列填充。属性Span
指定垂直方向的每行单元格数和水平方向的每列单元格数。此示例使三列网格为
CollectionView
:看看https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/collectionview/layout中指定集合视图布局的文章。