如何在WPF ListView中的项之间添加填充?

时间:2012-04-11 17:39:44

标签: wpf listview

我有一个水平的ListView,我想确保项目之间有一些填充(在我的情况下,我在项目模板中有Grid),但我不希望有任何额外的填充为最后一个网格

我希望有红线所在的填充。

enter image description here

修改

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>

1 个答案:

答案 0 :(得分:4)

您可以在Padding的{​​{3}}中设置ListView。您可以DataTrigger RelativeSource PreviousData使用null使其成为有条件的。

或者,您可以创建一个具有间距概念的新Panel