我们如何在列表视图中每行创建两列并使用行绑定数据?
我想创建一个列表,其中每行有两列,每列与单个数据模板绑定。
答案 0 :(得分:3)
你可以这样使用。
<ListView x:Name="lstName"
Grid.Row="0"
Grid.Column="0"
ItemsSource="{Binding ListObject,Mode=TwoWay}"
CachingStrategy="RecycleElement"
HasUnevenRows="True"
BackgroundColor="White">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid RowSpacing="0"
Padding="15,8,0,8"
HorizontalOptions="FillAndExpand"
VerticalOptions="StartAndExpand">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Label Grid.Row="0"
Grid.Column="0"
Text="{Binding FieldName}"
Font="12" />
<Label Grid.Row="0"
Grid.Column="1"
Text="{Binding FieldName}"
Font="12"
HorizontalOptions="FillAndExpand"
VerticalOptions="StartAndExpand" />
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>