gpt4 book ai didi

xamarin.forms - xamarin 表单删除 grid.rows 之间的间距不起作用

转载 作者:行者123 更新时间:2023-12-04 19:28:00 24 4
gpt4 key购买 nike

在我的 Xamarin.Forms 项目中,我有一个 2 行 3 列的网格。
在第 1 行我有一个标签,在第 2 行我有一个垂直的堆栈面板。
标签和堆叠面板之间似乎有一个巨大的空间,我该如何移除这个垫片?

我曾尝试使用 rowpacing=0 但它不起作用。有任何想法吗?

如果我删除堆栈面板并仅在不同行中使用标签,则空间将被删除...但我想保留堆栈面板

这是代码...

<Grid Grid.Row="1" Grid.Column="0" RowSpacing="0"
Margin="5"
BackgroundColor="{StaticResource backgroundColorWhite}">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>

<Label Grid.Row="0" Grid.Column="0" HorizontalOptions="Start"
Margin="5,5,0,0"
Text="{Binding MyUserSelections.SelectedClientName}"
TextColor="{StaticResource textColorBlack}"
FontSize="16"
FontAttributes="Bold"/>

<StackLayout Grid.Row="1" Grid.Column="0"
Orientation="Vertical"
Padding="0"
Margin="5,0,0,5"
Spacing="0">
<... elements .../>
</StackLayout>

<StackLayout Grid.Row="1" Grid.Column="1"
Padding="0"
Margin="0,0,0,5"
Spacing="0"
Orientation="Vertical"
HorizontalOptions="CenterAndExpand" >
<... elements .../>
</StackLayout>

<StackLayout Grid.Row="1" Grid.Column="2"
Padding="0"
Margin="0,0,5,0"
Spacing="0"
Orientation="Vertical"
HorizontalOptions="End" >
<... elements .../>
</StackLayout>
</Grid>

最佳答案

没有代码很难说:

问题是您指定了相同的行高。这就是为什么你有很大的差距。
更改高度值,它们是问题所在。

<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>

阅读文档: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/layouts/grid#Rows_and_Columns

我希望这有帮助!

关于xamarin.forms - xamarin 表单删除 grid.rows 之间的间距不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50117795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com