如何显示ListViewItem的完整行突出显示?

时间:2010-06-28 21:46:03

标签: .net winforms

我有一个ListView,对于View = List,希望列表项填满控件的整个宽度。也就是说,当您单击某个项目时,整个行都会突出显示。

我无法在ListView或ListViewItem中找到任何设置来控制此行为,并且使用空格填充不能很好地工作,因为我不能依赖于固定宽度的文本。

任何人都知道怎么做?

1 个答案:

答案 0 :(得分:8)

您可以将ListViewItem的宽度绑定到ListView的宽度:

...
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="Width" Value="{Binding ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}}}" />
        </Style>
    <ListView.ItemContainerStyle>
...

<击>


编辑:您可以将ListView.FullRowSelect属性设置为true