【发布时间】:2020-09-05 17:28:54
【问题描述】:
我有一个包含 2 列的网格,用于承载图像。
<ScrollView VerticalOptions="Start">
<Grid
x:Name="gridLayout"
RowSpacing="5"
VerticalOptions="Start">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
</Grid>
</ScrollView>
图像是以编程方式添加的,因为我不知道执行之前的数量。 Image 是这样声明的
Image image = new Image
{
Source = ImageSource.FromUri(new Uri(filepath)),
Aspect = Aspect.AspectFit,
BackgroundColor = Color.Red,
VerticalOptions = LayoutOptions.Start
};
结果是这样的:
我的目的是缩小图像之间的垂直空间。
【问题讨论】:
-
您是否在添加行时设置了高度?
-
我认为这是因为您看到了图像方面的差距。尝试将
Aspect设置为填充以检查它是否与它有关 -
@Jason 没有。当我添加它们时,我只指定行号和列号。
-
@zafar 如果我将其更改为填充,则会发生这种情况link。我要看起来像问题的屏幕截图,只是没有空白。
-
您需要添加 RowDefinitions 来定义行的高度
标签: c# .net xaml xamarin xamarin.forms