如何在MasterDetail页面上的项目之间添加空格?

时间:2017-04-04 16:27:50

标签: xamarin.forms

我想知道如何将项目分开,而不是彼此非常接近。现在,每个项目在iOS上都太近了。 我尝试在ListView和StackLayout上设置Margin和Space,但每个项目之间的空间都没有改变。为了增加空间,我发现我需要对图像单元做一些事情。图像单元格是从文本单元格继承的,但没有属性设置边距或空格。有谁知道如何做到这一点?

javax.swing.JComponent

1 个答案:

答案 0 :(得分:2)

有人问类似问题:link

使用ViewCell,通过这种方式可以控制布局和间距,内置布局模板仅对基本内容有用。

这里有一个使用ViewCell的示例。

Adding padding inside ViewCell xamarin

我的建议是尽可能使用Grid进行自定义布局,更好的性能和更少的跨平台麻烦,stacklayout可能会导致iOS数据模板出现问题,尤其是高度为Auto。

如果您使用TextCell& ImageCell然后Forms会有最好的猜测来帮助你。

此外,如果您为MasterPageItem子项使用Grid,请在Grid中将RowSpacing设置为0,然后您在数据模板中设置的边距才会开始按预期工作。