Xaml 如何在ListView数据模板中设置行高 问题:
如何增加数据模板中每行的高度。我已经在不同的元素中多次设置了高度,但是行高度并没有改变默认的高度 我错过了什么 XamlXaml 如何在ListView数据模板中设置行高 问题:,xaml,listview,xamarin,xamarin.forms,Xaml,Listview,Xamarin,Xamarin.forms,如何增加数据模板中每行的高度。我已经在不同的元素中多次设置了高度,但是行高度并没有改变默认的高度 我错过了什么 Xaml 截图 如果希望允许ListView行设置其自身的高度,则需要将ListView HasUnlocateRows属性设置为true。只需将HasUnlocateRows=“true” 在ListView上。这应该可以解决问题。尝试在ListView上设置hasRows=“True”ListView有两种设置行高的方法。一种方法是设置ListView.RowHeight,然后
截图
如果希望允许ListView行设置其自身的高度,则需要将ListView HasUnlocateRows属性设置为true。只需将HasUnlocateRows=“true”
在ListView上。这应该可以解决问题。尝试在ListView上设置hasRows=“True”ListView有两种设置行高的方法。一种方法是设置ListView.RowHeight,然后每一行都具有相同的高度。如果每行需要不同的高度,则将HasRows设置为true,然后将根据行的内容计算每行高度。请注意,渲染速度较慢。
<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>