Xaml 如何在ListView数据模板中设置行高 问题:

Xaml 如何在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,然后

如何增加数据模板中每行的高度。我已经在不同的元素中多次设置了高度,但是行高度并没有改变默认的高度

我错过了什么

Xaml

截图

如果希望允许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>