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

我在 ListView 或 ListViewItem 中找不到任何设置来控制此行为,并且用空格填充效果不佳,因为我不能依赖固定宽度的文本。

有谁知道怎么做?

最佳答案

您可以将 ListViewItem 的宽度绑定(bind)到 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

关于.net - 如何为 ListViewItem 显示整行突出显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3136378/

10-12 02:36