我有一个ListView,对于View = List,希望列表项填满控件的整个宽度。也就是说,当您单击某个项目时,整个行都会突出显示。
我无法在ListView或ListViewItem中找到任何设置来控制此行为,并且使用空格填充不能很好地工作,因为我不能依赖于固定宽度的文本。
任何人都知道怎么做?
答案 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