将鼠标悬停在WPF中的列表框中选择项目

时间:2013-03-19 22:29:41

标签: wpf listbox mouseover

我是WPF的新手,但我想知道如何启用列表框来选择基于鼠标悬停事件而不是按钮点击的项目。我想在鼠标悬停在所选项目上时选择该项目,而不必先按下单击。

谢谢

1 个答案:

答案 0 :(得分:27)

您可以在设置IsMouseOver属性的IsSelected属性上编写带有触发器的简单ListBoxItem样式:

<ListBox>
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="IsSelected" Value="True"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </ListBox.ItemContainerStyle>
</ListBox>