【发布时间】:2023-03-14 21:15:01
【问题描述】:
我的列表视图包含网格,我需要在网格内动态绑定多个行和列。
(Grid.Row 和 Grid.column 值从列表视图中获取)
这是我的 xaml 代码:
<ListView x:Name="xxxx" HasUnevenRows="True" SeparatorVisibility="None" VerticalOptions="FillAndExpand">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid BackgroundColor="White">
<Image Source = {Binding image} Grid.Row = {Binding rowNo} Grid.Column = {Binding columnNo}/>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
这是我的cs:
new item { image = "x.png", rowNo = "1", columnNo = "0"}
通过使用这个我得到一个输出 (例如:Grid.row =2 Grid.column =2 我的输出是:
1
1
1
1
我将它作为 4 行而不是 2 行)
如何解决这个问题???
【问题讨论】:
-
ListView 的每一行都将包含一个 Grid - 我认为这不是你想要的吗?如果您只想要一个网格,请查看使用可绑定布局
-
stackoverflow.com/questions/55758023/…。看看它是否是您正在寻找的东西。或者用一些实时例子来解释它,这样人们就可以看到你想要什么。
-
我想在单个网格中绑定多行多列。
标签: listview xamarin xamarin.forms