是否可以在ListView中实现ItemTemplate?

时间:2016-06-13 14:28:10

标签: listview xamarin.forms itemtemplate

如何在ListView中实现ItemTemplate?

我想在我的布局中做这样的事情:

enter image description here

这样做的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

你可以为ListView创建一个ItemTemplate,但你的例子显然是一个Grid,所以我会改用它。

<Grid>
  <Grid.RowDefinitions>
    <RowDefinition Height="33*" />
    <RowDefinition Height="33*" />
    <RowDefinition Height="33*" />
  </Grid.RowDefinitions>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="50*" />
    <ColumnDefinition Width="50*" />
  </Grid.ColumnDefinitions>
  <Button Text="Order Proposal" Grid.Row="0" Grid.Column="0" />
  ... additional buttons here ...
</Grid>

您可能希望创建一个自定义控件来代替Button,或者使用ContentView为每个单元格构建所需的自定义UI。

答案 1 :(得分:0)

<ListView>
  <ListView.ItemTemplate>
    <DataTemplate>
      <ViewCell>
        <Grid>
          <!-- Your item template UI -->
        </Grid>
      </ViewCell>
    </DataTemplate>
  </ListView.ItemTemplate>
</ListView>

但对我来说更好的方法是使用GridView: XLabs GridView on github