您可以将控件放置在布局中(如框架、滚动视图、堆栈面板)并使用 Padding 属性:
this.stackPanel = new StackLayout ()
{
Padding = new Thickness (8, 8)
};
var scrollView = new ScrollView ()
{
Content = stackPanel,
Padding = new Thickness (1, 2, 3, 4)
};
var frame = new Frame ()
{
Padding = new Thickness (8)
};
如果你想在两个按钮之间增加间距,例如,我认为这样做可以解决问题。第一个按钮添加了10个底部填充,第二个按钮添加了10个顶部填充,总计20个。
var frame1 = new Frame ()
{
Padding = new Thickness (0,0,0,10),
Content = new Button()
};
var frame2 = new Frame ()
{
Padding = new Thickness (0,10,0,0),
Content = new Button()
};