WrapPanel显示项目宽度+静态宽度?

时间:2015-01-21 19:30:49

标签: wpf xaml listview wrappanel

在列表视图中,我想将每个项目显示为宽度,并添加静态宽度。因此,如果项目的宽度为20,并且我想在每个项目之间添加15个空格(使该项目的宽度为35),我该怎么做?我已经为宽度设置了此代码,但我似乎无法更改它以显示除项目宽度之外的任何其他内容,它不会让我添加“+50”等附加内容。除非有不同的方法在项之间添加此间距。

    <WrapPanel 
    Width="{Binding (FrameworkElement.ActualWidth), 
    RelativeSource={RelativeSource AncestorType=ScrollContentPresenter}}"

    ItemWidth="{Binding (ListView.View).ItemWidth, 
    RelativeSource={RelativeSource AncestorType=ListView}}"
    />

我不想让ItemWidth成为静态数字,因为它只会切断我的文字:http://i.stack.imgur.com/He9Ef.jpg

1 个答案:

答案 0 :(得分:0)

如果您的商品确实需要x单位更大,请使用Padding。如果您希望项目以x单位分隔,请使用边距(来自与填充相同的链接)

填充只能应用于某些元素,因此您可能需要调整模板才能使用它