问题
如何增加 DataTemplate 中每一行的高度。我已经在不同的元素中多次设置高度,但是行高并没有从看似默认的高度改变。
我错过了什么?
Xaml
<ListView x:Name="ListViewItems">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell Tapped="TapGestureRecognizer_Tapped" Height="400">
<Grid Padding="5" Margin="5" HeightRequest="400">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="400"/>
</Grid.RowDefinitions>
<Label Text="{Binding Title}" Grid.Row="0" Grid.Column="1" FontSize="15"/>
<Image Source="@drawable/cereals.png" Aspect="AspectFill" HeightRequest="400" Grid.Row="0" Grid.Column="0" />
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
截图
最佳答案
如果要允许 ListView 行设置自己的高度,则需要将 ListView 的 HasUnevenRows 属性设置为 true。
关于xaml - 如何在 ListView DataTemplate 中设置行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48311755/