列表视图选择

本文关键字:选择 视图 列表 | 更新日期: 2023-09-27 18:10:11

默认情况下,在ListView控件中,如果单击列的内容,则选择一行,但如果单击超出内容范围的行,则不会选择该行。除了为每个列指定模板之外,还有什么快速的方法可以做到这一点吗?

我试过了(这实际上适用于ListBox):

<Style TargetType="{x:Type ListViewItem}" 
       BasedOn="{StaticResource {x:Type ListViewItem}}">
   <Setter Property="Background" Value="#01000000" />
</Style>

列表视图选择

我有一个类似的问题与ListView(没有测试它与ListBox)。希望这能适用。我知道这不是一个经过测试的答案,但我不能在评论中发布代码。如果它不工作,请告诉我,我会删除它。

    <ListView ... >
        <ListView.ItemContainerStyle>
            <Style TargetType="ListViewItem">
                <Setter Property="HorizontalContentAlignment" Value="Stretch" />
            </Style>
        </ListView.ItemContainerStyle>
        <ListView.View>
        ...