为了账号安全,请及时绑定邮箱和手机立即绑定

Xamarin 上的 ListView 空间过大

Xamarin 上的 ListView 空间过大

C#
肥皂起泡泡 2021-11-28 16:27:28
我正在使用 Xamarin 来实现一个用对象列表动态填充的 listView。主要问题是,即使我使用 2 个元素的静态列表(例如),视图中也有一个属于 listView 的空白区域。固有代码如下:页面.xaml          <ListView                Grid.Row="2"                x:Name="sfideLanciate"                HasUnevenRows="true"                SeparatorVisibility="None"                >                    <ListView.ItemTemplate>                        <DataTemplate>                            <ViewCell>                                    <Grid                                BackgroundColor="{StaticResource OpzioniTitleBackgroundColor}"                                Margin="0,1,0,0"                                RowSpacing="0"                                ColumnSpacing="10"                                VerticalOptions="Start"                                Padding="5"                            >                                        <Grid.ColumnDefinitions>                                            <ColumnDefinition Width="2*"/>                                            <ColumnDefinition Width="7*"/>                                            <ColumnDefinition Width="1*"/>                                        </Grid.ColumnDefinitions>输出如下:“SFIDE COMPLETATE”是listView之后的Stack Layout,所以空格是listView的一部分。如何使 listView 的高度适应其元素?
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

它可能与 padding 属性有关,您是否尝试将其删除?此外,您将 Margin-Top 设置为 1,这也可能会创建空间。


查看完整回答
反对 回复 2021-11-28
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

您在代码中将上边距设置为 1:Margin="0,1,0,0"将其更改为Margin="0",空间应该消失......


查看完整回答
反对 回复 2021-11-28
  • 2 回答
  • 0 关注
  • 193 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信