我有一个水平的ListView,我想确保项目之间有一些填充(在我的情况下,我在项目模板中有Grid),但我不希望有任何额外的填充为最后一个网格
我希望有红线所在的填充。
修改
H.B.的建议非常有用,这是我为了在网格之间获得5px的余量而添加的风格......
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Margin" Value="5 0 0 0" />
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource PreviousData}}" Value="{x:Null}">
<Setter Property="Margin" Value="0" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
答案 0 :(得分:4)
您可以在Padding
的{{3}}中设置ListView
。您可以DataTrigger
RelativeSource PreviousData
使用null
使其成为有条件的。
或者,您可以创建一个具有间距概念的新Panel
。