9

我对 WPF 比较陌生,但我想知道如何启用列表框以基于鼠标悬停事件而不是按钮单击来选择项目。我希望在鼠标悬停在所选项目上时选择该项目,而不必先按单击。

谢谢

4

1 回答 1

32

您可以编写一个简单的 ListBoxItem 样式,并在设置属性的IsMouseOver属性上设置触发器IsSelected

<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>
于 2013-03-19T22:35:49.167 回答