具有动态行高的WPF ListView

时间:2015-03-30 14:55:10

标签: wpf listview

我了解如何设置所有行高。但是这种情况需要根据描述字段显示在不同的高度。

我有一个TextBlock(描述)包装在ListView中,所以它可以是任何假设的长度(height = auto),然后我想设置一个上限(最大高度)。

希望能够将样式设置为

<Setter Property="Height" Value="auto" />
<Setter Property="MaxHeight" Value="500" />

但它只是将所有行变为统一高度。

这是否可行,如果可以,我如何修改我的模板/样式以允许这样的行为?

1 个答案:

答案 0 :(得分:0)

如果我只是更改TextBlock TextWrapping,它现在会接受Height = Auto

WAS:

<TextBlock Text="{Binding Description}" Width="300" TextWrapping="Wrap"/>

时:

 <TextBlock Text="{Binding Description}" Width="300" TextWrapping="WrapWithOverflow"/>