【问题标题】:Listview items between space in xamarin formsxamarin 表单中空间之间的 Listview 项目
【发布时间】:2017-10-30 21:21:18
【问题描述】:

这是我的列表视图类

public class ListViewClass : ListView
{        
    public ListViewClass ()
    {    
        var cell = new DataTemplate(typeof(ViewCellClass));                
        ItemTemplate = cell;
        SeparatorVisibility = SeparatorVisibility.None;
        this.Style = (Style)Application.Current.Resources["commonBottomMarginThickness"];
        HasUnevenRows = true;                    
    }            
}

我附上了截图。如何在上方和下方的列表视图项之间放置空间。

【问题讨论】:

  • 我认为您可以在ViewCellClass 内插入一个带有填充的stackLayout
  • 填充工作正常。谢谢!迭戈·拉斐尔·苏萨

标签: xamarin xamarin.forms


【解决方案1】:

将值 Transparent 添加到您的 SeparatorColor 属性。

像这样:

public ListViewClass ()
{    
    var cell = new DataTemplate(typeof(ViewCellClass));                
    ItemTemplate = cell;
    SeparatorVisibility = SeparatorVisibility.None;
    SeparatorColor = Color.Transparent;
    this.Style = (Style)Application.Current.Resources["commonBottomMarginThickness"];
    HasUnevenRows = true;                    
}    

【讨论】: