2017-06-01 97 views
0

我们如何在列表视图中为每行创建两列,并使用行绑定数据?
我想创建一个列表,其中每行有两列,每列与单个数据模板绑定。我们如何在列表视图中创建两列每行

+0

您可以使用grid.using网格,您可以创建像表结构。 [https://developer.xamarin.com/guides/xamarin-forms/user-interface/layouts/grid/](https://developer.xamarin.com/guides/xamarin-forms/user-interface/layouts/grid /)。 –

回答

2

你可以这样使用。

<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> 
相关问题