Xamarin形式删除grid.rows之间的间距行不通

sol*_*ssf 5 grid spacing xamarin.forms

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

我试过使用rowspacing = 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>
Run Code Online (Sandbox Code Playgroud)

Tec*_*dle 3

没有代码很难说:

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

<Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
Run Code Online (Sandbox Code Playgroud)

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

我希望这有帮助!