Xamarin表格中的图像边距

Ani*_*rma 1 xamarin.forms

我的Xamarin.Forms上有一张图片.我想从Top添加一些余量.

Form.XAML: -

<ContentPage.Content>
    <Grid>
        <Image x:Name="image" />
    </Grid>
</ContentPage.Content>"
Run Code Online (Sandbox Code Playgroud)

Form.XAML.cs: -

image.Source = ImageSource.FromFile (Height > Width ? "portrait.jpg" : "landscape.jpg");
Run Code Online (Sandbox Code Playgroud)

irr*_*eal 8

目前Xamarin.Forms的稳定版本,2.2.0.31支持Margin属性.它接受"厚度"对象,该对象指定所需的左,上,右和底尺寸.

在XAML中,应用标准值转换器,这意味着您可以将Margin指定为以下之一:

  • "10,20,30,40" - 所有方面都按顺序排列左,上,右,下
  • "10,20" - 10个单位适用于左右,20个适用于顶部和底部.与"10,20,10,20"相同
  • "10" - 所有方面均适用10个单位的边际,与"10,10,10,10"相同

Margins和Padding提供了更多文档