ListView选择

时间:2011-09-30 12:03:32

标签: c# wpf xaml listview

默认情况下,在ListView控件中,如果单击列的内容,则选择一行,但如果单击超出内容范围的行,则不会选择该行。有没有快速的方法可以为每列指定模板?

我已经尝试过(这实际上适用于ListBox):

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

1 个答案:

答案 0 :(得分:0)

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

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